基于zookeeper的全局序列生成方法及装置
Abstract:
本发明公开一种基于zookeeper的全局序列生成方法及装置,该方法包括:分配多个序列生成器,并对序列生成器所生成序列进行初始化,以为每个序列指定步长、加载因子、初始值以及设置一内存队列;获取zookeeper分布式系统中zookeeper序列节点的分布式锁;根据zookeeper序列节点的当前值及步长计算出zookeeper序列节点的步长序列值;释放zookeeper序列节点的分布式锁,得到zookeeper序列节点对应的步长序列值;将步长序列值异步填充至序列生成器的内存队列;以及从内存队列中选取一序列值作为全局序列,并返回全局序列。本发明的技术方案能够提供唯一全局序列,满足业务需求。
Public/Granted literature
Patent Agency Ranking
0/0