可以在EKS / AWS中进行Hazelcast领导者选举吗?

我们有一个在物理设备中运行的spring boot应用程序。计划迁移到EKS(AWS)。下面列出了我们用于多种用途的hazelcast。

是否可以在AWS中使用hazelcast本身来利用相同的功能??
还是我应该使用除hazelcast本身以外的任何其他技术?

Hazelcast用于:
1.(机器的)领导者选举
2.缓存(有时保留一些文件,并且主要保留给websocket消息,并在需要时传输它们)

领导选举: 它用于从4个盒子中挑选任何一台机器,以执行特定的工作,直到下次重新启动/重新部署为止。

使用的Hazelcast版本:com.hazelcast.hazelcast:3.4.2

wakin22098 回答:可以在EKS / AWS中进行Hazelcast领导者选举吗?

对于缓存,绝对可以。很多人都使用这种方式。 Hazelcast与所有Kubernetes环境都很好地集成在一起。

对于领导人选举,我不确定我是否了解您的用例以及您想在EKS中做什么。在Kubernetes中,您通常更专注于容器/容器级别,而不是机器本身。因此,要使领导者在各个吊舱之间进行选举,那么可以,您可以使用Hazelcast,而不必担心。

,

A。您需要升级到更新的版本,最好是3.12.5,因为更高版本的功能要比以前的版本更多。

B。据我了解,您需要一个分布式锁,以便在获取时,其他任何应用程序,线程或成员都不能执行在锁边界内定义的操作。在此处查看:https://docs.hazelcast.org/docs/3.12.5/manual/html-single/index.html#lock

使用Hazelcast作为其功能的分布式系统与基础平台,EKS或AWS直接或本地平台无关。形成集群之后,您可能希望将Hazelcast作为一项服务,具有参考手册中列出的所有分布式功能。

本文链接:https://www.f2er.com/2963014.html

大家都在问