我正在构建一个解决方案,该解决方案将部署在全球多个地区的多个数据中心,每个数据中心都有一个在每个地区主动更新的数据副本。我将在每个数据中心拥有多个数据库和文件系统的组合,它们的状态必须保持一致(在一个数据中心内)。这些多个存储库将由SOA服务层提供。
我可以容忍复制过程中的一些延迟,并且需要允许区域离线,然后再跟上。
考虑到数据的多个后端存储库,我不能轻易地依赖每个后端存储库的独立复制解决方案来维护一致的状态。因此,我将在应用程序层实现复制--通过以某种方式复制SOA请求。我需要确保复制循环不会发生,并且最后一个编写器条件被正确排序。
根据您的经验,解决此问题的最佳模式是什么?是否有应该调查的好产品(免费或其他)?
发布于 2008-09-16 11:28:13
Lotus/ Domino就是您的答案。我已经使用它十年了,这正是你所需要的。它可能并不时髦(我会挑战这种看法),但它的功能强大,适应性强,非常安全,最新版本的R8是迄今为止最好的。
发布于 2008-11-04 03:58:14
您绝对应该考虑IBM Lotus Domino。Lotus Notes数据库可以按预定义的计划在站点之间进行复制。Notes/Domino中的复制绝对是一个非常强大的特性,支持在站点之间完全复制数据。即使服务器在下一次连接时不可用,它也会简单地进行复制并恢复同步。
就SOA服务层而言,您可以使用Domino Designer来编写you服务。从Notes/Domino7.5.x(我相信)开始,Domino就能够提供和使用and服务。
发布于 2009-06-19 06:10:49
按照其他人的建议,我也会推荐Lotus Notes/Domino。8.5是一个非常强大的应用程序开发平台,
https://stackoverflow.com/questions/66040
复制相似问题