Invention Publication
- Patent Title: 基于zookeeper的全局序列生成方法及装置
- Patent Title (English): Global sequence generating method and device based on zookeeper
-
Application No.: CN201710414958.9Application Date: 2017-06-05
-
Publication No.: CN107247770APublication Date: 2017-10-13
- Inventor: 钟小燕 , 廖小文 , 曹建平 , 林宏正
- Applicant: 广东亿迅科技有限公司
- Applicant Address: 广东省广州市天河区中山大道109号1号楼13层
- Assignee: 广东亿迅科技有限公司
- Current Assignee: 广东亿迅科技有限公司
- Current Assignee Address: 广东省广州市天河区中山大道109号1号楼13层
- Agency: 深圳市精英专利事务所
- Agent 葛勤
- Main IPC: G06F17/30
- IPC: G06F17/30

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