一种分布式系统唯一流水号生成的方法
Abstract:
本发明公开了一种分布式系统唯一流水号生成的方法,包括以下步骤:S1、调整雪花算法中默认固定的开始时间戳为当前时间戳,增加生成唯一id的数量;S2、新增时间戳回退判断模块;S3、将获取唯一id的方法锁修改为代码块锁;S4、对服务运行情况与服务器异常情况进行实时监控;S5、使用单例方式实现单一对象实例提供服务;S6、调整算法中工作id与机器id通过多节点部署形成一个集群服务;S7、将生成的唯一id与时间和业务信息进行组合。使用雪花算法生成自增序列将不再依赖数据库的性能,直接通过算法服务的实现序列的递增,提高了服务的稳定性;在高并发的测试对比下,通过算法服务生成序比获取数据库序列在性能上普遍更优。
Patent Agency Ranking
0/0