【发布时间】:2011-03-21 04:25:42
【问题描述】:
我正在开发一个有 4 个模块的系统,每个模块都在自己的服务器上工作,并且每个都应该能够集群。
我基本上需要的是能够处理不同模块上的相同实体,并在不同线程、JVM 和服务器上发生更改时让它们适当地更新。
我听说,主要是作为一个流行词,兵马俑可能对我来说是一个相关的解决方案,但我真的不知道。
我很想听听一些关于如何解决这个问题的建议和想法。 如果有任何机会,有人认为问题没有得到很好的定义,我愿意接受建议。
编辑: 似乎兵马俑是首选的方法,我希望得到一些指导,总体而言,我应该如何与兵马俑集成?他们的哪种解决方案最适合上述情况?使用 Terracotta 可能会遇到什么陷阱?
谢谢, 伊泰
【问题讨论】:
-
你是说你本质上想要整个集群的一个巨大的休眠会话,所以如果两个模块已经加载了'UserIttai'并且一个去'setUserComment(“SO Rocks”);'那么另一个模块在没有从数据库中刷新的情况下看到该新值?如果是这样,是的,Terracotta 可能是您最好的,也许是唯一的选择。 (当许多线程共享一个休眠会话时,可能会发生可怕的事情,请谨慎编程。)
-
兵马俑在这种情况下应该是最好的。
-
@Affe,是的,这就是我要说的。你们中的任何人都可以推荐使用 Terracotta 的首选策略吗?您知道哪种解决方案更合适吗?谢谢
标签: java hibernate cluster-analysis multithreading terracotta