0

以下是我们组织中的架构。我们有一个跨多个办公室的分布式系统。每个办公室独立处理他们的数据(本地数据 - 数据库中的唯一 ID)。有时这些办公室必须在彼此之间共享数据。设计可以在多个办公室共享数据的软件(架构)的最佳方式是什么。

场景 - 假设办公室“A”正在捕获有关联系人(ID-258 的菲利普)的数据,其中该联系人与多个组织(位于本地)相关联并涉及多个事件(本地事件)。

假设另一个办公室“B”也在处理菲利普斯的个人资料。

  1. 最好的方法是什么,办公室 A 和 B 可以共享 Phillips 个人资料(无需创建重复文件,也不会使其成为中央系统)。
  2. 对 Phillip 的任何更改都将显示在这两个系统中(关于与他相关的组织或本地事件,来自任一办公室)。

谢谢!

4

1 回答 1

0

我认为答案是集中数据库。您可以使用云,或者选择一个办公室作为主要办公室,所有其他办公室都更新主要办公室。

接下来我的选择是在数据库级别进行某种形式的复制。您必须查看数据库提供商提供的选项。

你可以编写一堆代码,比如每个办公室的 Restful 服务,一个办公室的更新会自动将更改发送到其他办公室。

于 2013-09-19T19:05:06.020 回答