标签: java shared-memory
我的java应用程序的两个实例部署在服务器中。其中一个实例将在任何一个点上运行,其他实例将处于待机状态。实时实例将从一些接收器接收一些数据并进行一些处理。现在,如果我的实时实例由于某些错误而关闭,则备用数据库将变为活动状态。
第一个实例中维护/收集的数据(地图/列表)是否可以某种方式共享给第二个实例?
答案 0 :(得分:0)
您可以使用某种分布式缓存机制,如redis,hazelcast,ignite等。 您可以在缓存中维护分布式集合。像Hazelcast一样,java提供了类似于集合的抽象。 类似地,Redisson java客户端(在redis之上)也提供了java集合的分布式实现等等。