Singleton 对象将为每个 jvm 创建实例。它在集群环境中如何工作?
有哪些替代方案?
最佳答案
从技术上讲,您可以使用 Terracotta 来集群 JVM。我认为它将保证单例实例。
但我认为这不是你想要的。单例只是“全局状态”。因此,只要其中的状态(字段值)相同,您就不需要相同的实例。我不知道您如何对应用程序进行集群,但我想您可以拥有集群范围的数据。
关于java - 集群环境下的单例设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562138/