我有一个应用程序分布在多个 tomcat 中并使用 hazel cast 来共享数据。在应用程序中,我使用需要在所有 Tomcat 中保持一致的 map 。本地图中的数据发生变化时,有什么理由更喜欢使用消息分发机制(ITopic 对象)来保持一致性?或者分布式 ConcurrentHashMap 在所描述的情况下总是正确的选择——当我需要每个 tomcat 中的映射始终保存完全相同的数据时(操作速度、可靠性)? ConcurrentHashMap 如何在幕后工作以在不同的 JVM 中保持完全一致?而且,另一方面,分发消息是如何工作的?
最佳答案
关于java - Hazelcast:使用 ConcurrentHashMap 或 ITopic 消息传递对象来分发数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45101245/