我有一个集群在两个WebSphere V7节点上的Java EE应用程序。如果客户端更改了持久化到节点1上的数据库的数据,我想确保数据在节点2上立即更新。如何同步服务器节点之间的数据?
我考虑使用EJB定时器服务,每隔几分钟检查一次数据库。但是如果我想要在时间上执行更新,节点2没有任何延迟并且没有将间隔设置为一秒左右,我该怎么办?那么我可以从节点1调用节点2上的servlet,并以这种方式触发更新。但在这种情况下,我的应用程序必须知道所有节点的http地址。这不是我想要的。还有其他建议吗?
在服务器节点之间是否存在同步数据更改的最佳做法?
那么我宁愿为我的问题使用更轻量级的解决方案 - 如果可能的话,不使用额外的瓶子或框架。 – mwalter 2011-06-09 07:09:43
我明白了。但是,即使您不使用Jgroups实现,jgroups文档也提供了一些可能有用的模式。 – HamoriZ 2011-06-09 08:17:22