2台服务器上的Infinispan Clustering应用程序

时间:2013-10-29 22:18:29

标签: java caching ehcache remote-access infinispan

我有一个场景,我有2个weblogic服务器,比如WL1和WL2 在WL1中我有2个应用程序部署APP1和APP2 在WL2中我有2个应用程序部署了APP3和APP4 我想创建一个infinispan配置,其中来自WL1的APP1在WL2中形成一个带有APP3的集群,而来自WL1的APP2在WL2中形成一个带有APP4的集群

所以我尝试使用默认的UDP多播,看起来所有4个应用程序正在形成一个集群,所以我改变了多播端口来解决这个问题,但这是解决这种情况的唯一方法吗?

可以用TCPPing做点什么我想知道因为它是p2p所以它可以在WL1和&之间形成一个簇。 WL2而不是单独的应用程序吗?

我也在考虑使用远程缓存,但是在我们完全排除它之前想要探索嵌入式缓存,所以任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

回答评论中的问题:remote x embedded

远程缓存的主要缺点是为客户端和服务器之间的通信添加了延迟。此外,您不能在远程模式下使用事务,也可能缺少其他功能。 另一方面,使用远程缓存,您可以轻松升级应用程序,而无需更改Infinispan内的数据。使用嵌入式模式会更复杂。您还可以进行负载平衡:尽管Infinispan的目标是线性可扩展性,但事情并非如此光明。因此,您可以使用例如20个应用程序服务器和4个Infinispan服务器(假设应用程序需要更多计算能力)。