问题描述
我想通过Zookeeper
实现以下功能。我不确定是否可以实现。我也愿意代替Zookeeper:
我有一个docker容器(Spring Boot App),它将与Zookeeper
集群连接。建立连接后,它将要求输入一定范围的数字(例如:get /range/<HOST>
),而zookeeper
将响应类似10000,30000
的数字。该服务的目的是在该范围内生成int
个计数器。
如果我产生一个新的具有相同图像的docker容器,它应该与zookeeper
对话并获得一个新范围(例如:31000,60000
)。不确定如何配置znode
的路径以映射到容器特有的内容?
如果我停止了一个容器,则应将已提供给已停止的容器的范围标记为taken
,因为将来不应再为该范围分配新的容器。
基本上,随着我不断添加容器,它们应该继续获得新的范围,并且在销毁该范围时不应再次分配。
我正在寻找zookeeper
来维持这种分布式状态。
很抱歉,这是一个愚蠢/愚蠢的问题。我完全是zookeeper
的初学者。
致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)