CosId 通用、灵活、高性能的分布式 ID 生成器

介绍

CosId 旨在提供通用、灵活、高性能的分布式 ID 生成器。 目前提供了三类 ID 生成器:

  • SnowflakeId : 单机 TPS 性能:409W/s JMH 基准测试 , 主要解决 时钟回拨问题机器号分配问题 并且提供更加友好、灵活的使用体验。
  • SegmentId : RedisIdSegmentDistributor 单机 TPS 性能(步长 1000) :2950W+/s JMH 基准测试 , 每次获取一段(Step) ID,来降低号段分发器的网络IO请求频次提升性能。
  • SegmentChainId : SegmentChainId (lock-free) 是对 SegmentId 的增强,设计图如下。PrefetchWorker 维护安全距离(safeDistance), 使得 SegmentChainId 达到近似 AtomicLongTPS 性能(步长 1000): 10272W+/s JMH 基准测试

SegmentClainId

更新内容(1.1.8) 

版权声明:本文为Ahoo-Wang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Ahoo-Wang/p/cosid-1-1-8.html