【问题标题】:Can Infinispan be used for comunication between server instancesInfinispan 可以用于服务器实例之间的通信吗
【发布时间】:2014-09-16 12:45:56
【问题描述】:

我们目前正在使用 Infinispan 缓存数据库中的数据,效果很好。由于我们已经在使用 Infinspan,我想知道它是否可以用于运行相同应用程序的应用程序服务器实例之间的通信和协调。

一个例子是一个计数器,每个应用服务器计算它完成的任务。每台服务器在每次完成任务时都会获取一个缓存对象并更新计数器。

我仍在学习 Inifinspan 并且仍在弄清楚细节,但我想知道是否有人以这种方式使用过它,以及在以这种方式使用时是否遇到过挑战和缺点。

谢谢

【问题讨论】:

标签: cluster-computing multiple-instances infinispan


【解决方案1】:

这完全取决于您的用例。您期望有多少“任务更新”?每分钟几个?

您可以将具有一个键的对象放入分布式缓存/存储中,并在所有节点上更新其值。但这需要锁定每次更新,而 Infinispan 在这种写入繁重的用例中表现不佳。

如果您对真正的集群通信感兴趣,请查看JGroups(Infinispan 也是基于此)。 但是还有其他很好的集群通信框架。例如Hazelcast。就像我说的:这完全取决于您的用例。

问候,

一月

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 2016-10-29
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多