bea*_*ean 5 concurrency synchronization design-patterns atomic relational-database
有没有人知道一种解决同步两个相同关系数据库的复杂性的设计模式?我一直在各种项目中遇到这个挑战,无法找到一个深入处理它的合适模式.我面临的具体挑战是:
如果有人知道解决这些挑战的模式,甚至是堆栈,我很乐意听到你的想法.我尝试过使用MS Sync Framework,虽然它确实解决了数据同步中涉及的许多问题,但就上面列出的挑战而言,它并不是一个完整的解决方案.
请检查
语境
您将设计源和目标之间的复制,如主-主复制中所述。您的要求是:
复制集可在复制的任一端进行更新。
更新需要传输给对方。
需要按照定义的数据完整性规则在定义的时间点检测和解决冲突。
更改中的潜在冲突将在行级别解决。
解决方案
如主-主复制模式中所述,在源和目标之间创建一对相关的复制链接。此外,创建一个同步控制器来管理同步并连接链路。该解决方案描述了这些复制链路之一的功能。另一个复制链接的行为方式相同,但方向相反。要同步复制集的两个以上副本,请为每个附加副本创建适当的复制链接对。
Run Code Online (Sandbox Code Playgroud)Hint: When designing the replication link, it is important to know what types of conflicts can occur and how to handle them so that the integrity of replicated data remains intact. The design of conflict detection and conflict resolution is described in the Master-Master Replication pattern.

更多数据移动事件模式: