首页 > 解决方案 > EKS / AWS 中的 Hazelcast 主节点选举是可能的吗?

问题描述

我们有一个在物理盒子中运行的 Spring Boot 应用程序。计划迁移到 EKS (AWS)。我们已将榛树用于下面列出的多种用途。

是否可以在 AWS 中使用 hazelcast 本身来使用相同的功能。?
或者我应该使用任何其他技术而不是使用 hazelcast 本身?

Hazelcast 用于:
1. (机器的)主选举
2. 缓存(有时主要保留一些文件到 websocket 消息并在需要时传输这些文件)

Master Election :用于从 4 个框中选择任何一台机器,以执行特定工作,直到下一次重新启动/重新部署。

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

参考:hazelcast 使用什么算法来查找主节点

注意:之前我提到过作为领导者(实际上在 Hazelcast 的情况下是主人)

标签: amazon-web-serviceshazelcastamazon-eksleader-election

解决方案


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

对于领导人选举,我不确定我是否了解您的用例以及您想在 EKS 中做什么。在 Kubernetes 中,您通常更关注容器/pod 级别,而不是机器本身。所以,为了保持 pod 之间的领导选举,是的,你可以使用 Hazelcast,这不是问题。


推荐阅读