分布式ID生成器设计与实现
ID生成器
ID生成器是指能产生不重复ID服务的程序,尤为是分布式程序开发过程当中,常常会用到,例如,为每一条日志产生惟一ID、为每一个消息产生一个ID等等,同时,ID生成器是进行无状态服务开发的重要需求之一。ID生成器知足如下要求:mysql
- 不重
- 自增
- 高并发
- 高可靠
- 多类型
方案思路
本地一级缓存 redis二级缓存 mysql持久化redis
ID生成器是指能产生不重复ID服务的程序,尤为是分布式程序开发过程当中,常常会用到,例如,为每一条日志产生惟一ID、为每一个消息产生一个ID等等,同时,ID生成器是进行无状态服务开发的重要需求之一。ID生成器知足如下要求:mysql
本地一级缓存 redis二级缓存 mysql持久化redis