我正在寻找处理以下情况的最佳方法,最好是已经针对此类情况进行的一些实现。
有两个系统(Springboot Webapps)应该通过Rest网关相互通信。传输应由Json通过HTTP处理。
第一个系统是项目部分,第二个系统是人部分,它们都实现自己的持久sql数据库。这两个系统都依赖于彼此的数据,因此不能期望两个系统都始终在线。
实现两个系统数据始终为2天的最佳方法是什么?您是否可以建议您使用任何插件来处理同步过程,该插件还可以实现一种情况,例如一个系统在发送时关闭或以另一种方式关闭?
谢谢!
答案 0 :(得分:0)
如果您不能期望两个系统都一直在线,并且当其中一个系统宕机时不希望停机,那么我认为最好的方法是共享一个公共数据库。这有其自身的一些问题,您应该考虑是否值得,也许您最好拥有两个完全独立的服务,它们相互依赖,并准备在需要时复制其中之一。