Java 如何将运行在同一图像的多个docker容器中的嵌入式Hazelcast配对
我有spring启动应用程序。我正在这个web应用程序中使用嵌入式Hazelcast。我使用缓存中的大量可用数据。最初我只运行一个docker容器。现在,为了扩展响应,我启动了3个相同图像的docker容器。每个docker容器现在都有嵌入式Hazelcast运行。所以,一旦我点击刷新缓存,为请求提供服务的容器将只包含最新数据,而其他两个容器将不会包含最新数据,除非和直到刷新请求未被提供 问题: 由于所有三个容器都与Hazelcast一起运行,因此所有三个容器的Hazelcast不同步。我需要同步容器中运行的所有Hazelcast,这样一次刷新就可以刷新所有三个容器Hazelcast上的缓存数据 怎么做 编辑:我正在使用docker swarm。在一个VM中,我有两个容器,在另一个VM中,我有一个相同映像的容器。Java 如何将运行在同一图像的多个docker容器中的嵌入式Hazelcast配对,java,spring-boot,docker,containers,hazelcast,Java,Spring Boot,Docker,Containers,Hazelcast,我有spring启动应用程序。我正在这个web应用程序中使用嵌入式Hazelcast。我使用缓存中的大量可用数据。最初我只运行一个docker容器。现在,为了扩展响应,我启动了3个相同图像的docker容器。每个docker容器现在都有嵌入式Hazelcast运行。所以,一旦我点击刷新缓存,为请求提供服务的容器将只包含最新数据,而其他两个容器将不会包含最新数据,除非和直到刷新请求未被提供 问题: 由于所有三个容器都与Hazelcast一起运行,因此所有三个容器的Hazelcast不同步。我需要同
我发现通过
可以实现,但到目前为止还没有尝试。您需要将Hazelcast实例组成一个集群。如何做到这一点取决于您运行的环境。查看详细信息
如果您在Docker Swarm中运行,您应该使用。您需要使您的Hazelcast实例形成一个集群。如何做到这一点取决于您运行的环境。查看详细信息 如果你在Docker Swarm中运行,你应该使用