是否可以在EKS / AWS中进行榛树制的领导人选举?

问题描述 投票:0回答:2

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

是否可以在AWS中使用hazelcast本身来利用相同的功能??还是我应该使用除hazelcast本身以外的任何其他技术?Hazelcast用于:1.(机器的)领导者选举2.缓存(有时保留一些文件,并且主要保留给websocket消息,并在需要时传输它们)

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

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

amazon-web-services hazelcast amazon-eks leader-election
2个回答
1
投票

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

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


0
投票

A。您需要升级到最新版本,最好是3.12.5,因为从功能方面来说,更高版本比其先前版本具有更多功能。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.