https://github.com/JOHNKING123/tinyid/tree/V1.0.0-with-zk
针对tiny id 无法生成 递增id. 只能是趋向性id(无法保证前面生成的id 一定小于 后面生成的id) 的问题,进行改造。
用zk 的方式,选出一个master . 其他为slave. 所有发给slave 的, 都转向 master.
如果master 挂了。则slave 节点重新选择master , 在没选出来之前。不提供服务。 slave 成为master 的时候,情况本地segment 缓存,重新获取。
注: 这个只是我初步的改造。写这个只是为了记下笔记。