以下是我们组织中的架构。我们有一个跨多个办公室的分布式系统。每个办公室都独立处理他们的数据(本地数据-数据库中唯一的id)。有时,这些办事处必须在它们之间共享数据。什么是设计软件(体系结构)的最佳方法,其中数据可以在多个办公室之间共享。
场景--假设一个办公室'A‘是捕获一个联系人(Phillip,id- 258)的数据,其中联系人被绑定到多个组织(位于本地),并且涉及多个事件(本地事件)。
让我们说,另一个办公室'B‘也在研究菲利普斯的个人资料。
谢谢!
发布于 2013-09-19 19:05:06
我认为解决办法是集中数据库。您可以使用云,也可以选择一个主要的办公室,其他所有的办公室都可以更新主办公室。
接下来我的选择将是数据库级别的某种形式的复制。您必须检查数据库提供程序提供的选项。
您可以编写一堆代码,比如在每个办公室使用Restful服务,而在一个办公室进行更新会自动将更改发送到其他办公室。
https://stackoverflow.com/questions/18902490
复制相似问题