以下是我们组织中的架构。 我们在多个办事处都有一个分布式系统。每个办公室独立工作的数据(本地数据 - 数据库中的唯一ID)。有时,这些办公室必须相互共享数据。 什么是设计软件(架构)的最佳方式,其中数据可以在多个办公室之间共享。
场景 - 假设办公室'A'正在捕获有关联系人的数据(Phillip with id-258) 联系人与多个组织(位于本地)相关联,并涉及多个事件(本地事件)。
让我们说另一个办公室'B'也正在研究Phillips的个人资料。
谢谢!
答案 0 :(得分:0)
我认为答案是集中数据库。您可以使用云,或选择一个主要办公室,所有其他办公室更新主要办公室。
接下来,我的选择将是数据库级别的某种形式的复制。您必须查看数据库提供程序提供的选项。
您可以编写一堆代码,例如每个办公室的Restful服务,一个办公室的更新会自动将更改发送到其他办公室。