【技术实现步骤摘要】
本专利技术涉及金融科技领域,具体而言,涉及一种基于应用节点的序号生成方法及其装置、电子设备。
技术介绍
1、雪花算法是一种分布式序列号生成算法,用于在不同的应用节点上生成唯一的id,原理是将机器id+时间戳+递增序列号等拼接生成一个64位二进制long类型数字,进而转换成十进制数字保存。例如,应用节点的分布式序列号结构(如图2所示):在相同机器上,通过41-bit时间戳(毫秒级)+12-bit序列号确保不重复,时间戳相同的情况下,序列号递增;不同的机器之间通过机器号(即10bit-机器id)不同来确保机器之间序列号不重复。
2、相关技术中,雪花算法的时间戳部分和序列号部分是基本固定的,针对中间10bit-机器id部分,通常采用以下两种方法来确保唯一性:1,使用zookeeper中间件通过创建临时性节点、运用分布式锁机制禁止机器id重复注册;2,使用基于数据库的机器号分配方式,利用数据库表中主键不能冲突来确保注册的机器id不会重复。
3、但是,以上方法存在明显的弊端:1,使用zookeeper中间件的方式对于本身没
...【技术保护点】
1.一种基于应用节点的序号生成方法,其特征在于,包括:
2.根据权利要求1所述的序号生成方法,其特征在于,获取目标容器的容器序号的步骤,包括:
3.根据权利要求2所述的序号生成方法,其特征在于,基于容器序号分配策略和所述查询结果,对所述目标容器进行序号分配,得到所述目标容器的所述容器序号的步骤,包括:
4.根据权利要求2所述的序号生成方法,其特征在于,基于容器序号分配策略和所述查询结果,对所述目标容器进行序号分配,得到所述目标容器的所述容器序号的步骤,还包括:
5.根据权利要求1所述的序号生成方法,其特征在于,在生成所述
...【技术特征摘要】
1.一种基于应用节点的序号生成方法,其特征在于,包括:
2.根据权利要求1所述的序号生成方法,其特征在于,获取目标容器的容器序号的步骤,包括:
3.根据权利要求2所述的序号生成方法,其特征在于,基于容器序号分配策略和所述查询结果,对所述目标容器进行序号分配,得到所述目标容器的所述容器序号的步骤,包括:
4.根据权利要求2所述的序号生成方法,其特征在于,基于容器序号分配策略和所述查询结果,对所述目标容器进行序号分配,得到所述目标容器的所述容器序号的步骤,还包括:
5.根据权利要求1所述的序号生成方法,其特征在于,在生成所述目标容器的容器编码之后,还包括:
6.根据权利要求5所述的序号生成方法,其特征在于,按照预设心跳时长对所述目标容器进行心跳检测,得到检测结果的步骤,包括:
...
【专利技术属性】
技术研发人员:刘伯涛,赖建云,李健凯,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。