我想在我的应用程序中使用 java API 来使用 atomix 框架。
应用程序应该通过 Kubernetes 进行部署和扩展。并且每个 Pod 都应该与同一 kubernetes 部署的所有 Pod “连接”。
我在文档中看到有不同的方法来设置集群发现,以便集群的每个节点都知道所有成员,但似乎没有配置适用于我的场景。
- 手动配置:手动配置列表中的所有成员不适用于 kubernetes。
- 使用多播:AFAIK 多播在 kubernetes 中也不是一个好的选择。
- DNS:我也不认为我可以为此使用 DNS 发现(因为 DNS 通常是每个服务而不是每个 Pod)
atomix 手册中还有一个关于 kubernetes 部署的部分,但似乎这仅对在集群中启动多个 atomix 代理有用,而不适用于扩展使用 Atomix API 的自定义应用程序(如果我弄错了,请告诉我)
我没有找到任何关于这种设置的例子,即使它应该是一个很常见的任务来解决......