我正在寻找一种在集群中不同节点之间“安全”共享信息的通用方法。此信息将只是一个字符串,但是此传输必须通过 SSL 进行。
性能不是问题,但信息必须始终是最新的。
我查看了各种选项 -
在集群模式下使用 ehcache。但目前它不允许节点之间使用 SSL 进行通信。
将信息存储在数据库中并访问它。但是我不想走这条路,因为具有数据库访问权限的人可以更改值,我想避免这种情况(无法解释原因)。
是否有解决方案(最好是免费的)可以让我实现上述目标?
我正在寻找一种在集群中不同节点之间“安全”共享信息的通用方法。此信息将只是一个字符串,但是此传输必须通过 SSL 进行。
性能不是问题,但信息必须始终是最新的。
我查看了各种选项 -
在集群模式下使用 ehcache。但目前它不允许节点之间使用 SSL 进行通信。
将信息存储在数据库中并访问它。但是我不想走这条路,因为具有数据库访问权限的人可以更改值,我想避免这种情况(无法解释原因)。
是否有解决方案(最好是免费的)可以让我实现上述目标?
我研究了这个问题,最后决定使用 Hazelcast 集群来共享信息。
来自Hazelcast网站 -
Hazelcast 将在您需要时为您提供帮助:
- 在许多服务器之间共享数据/状态(例如网络会话共享)
- 缓存您的数据(分布式缓存)
- 集群您的应用程序 在服务器之间提供安全通信 对您的内存数据进行分区 将工作负载分配到许多服务器上 利用并行处理
- 提供故障安全数据管理
我按照这些步骤来设置一切 - http://serversidestuff.blogspot.sg/2012/11/sharing-information-across-cluster.html
您可以考虑使用 JMS 之类的东西(参见示例)。基本思想是向主题发送消息,然后消费者将在该主题中观察消息并适当地更新节点的状态。