2

我正在寻找一种在集群中不同节点之间“安全”共享信息的通用方法。此信息将只是一个字符串,但是此传输必须通过 SSL 进行。

性能不是问题,但信息必须始终是最新的。

我查看了各种选项 -

  1. 在集群模式下使用 ehcache。但目前它不允许节点之间使用 SSL 进行通信。

  2. 将信息存储在数据库中并访问它。但是我不想走这条路,因为具有数据库访问权限的人可以更改值,我想避免这种情况(无法解释原因)。

是否有解决方案(最好是免费的)可以让我实现上述目标?

4

2 回答 2

2

我研究了这个问题,最后决定使用 Hazelcast 集群来共享信息。

来自Hazelcast网站 -

Hazelcast 将在您需要时为您提供帮助:

  • 在许多服务器之间共享数据/状态(例如网络会话共享)
  • 缓存您的数据(分布式缓存)
  • 集群您的应用程序 在服务器之间提供安全通信 对您的内存数据进行分区 将工作负载分配到许多服务器上 利用并行处理
  • 提供故障安全数据管理

我按照这些步骤来设置一切 - http://serversidestuff.blogspot.sg/2012/11/sharing-information-across-cluster.html

于 2012-11-02T07:21:13.537 回答
1

您可以考虑使用 JMS 之类的东西(参见示例)。基本思想是向主题发送消息,然后消费者将在该主题中观察消息并适当地更新节点的状态。

于 2012-10-28T06:12:31.590 回答