| 程序包 | 说明 |
|---|---|
| com.twitter.snowflake.sequence | |
| com.twitter.snowflake.support |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SnowFlakeGenerator
The unique id has 64bits (long)
+------+----------------------+----------------+-----------+
| sign | delta millisecond | worker node id | sequence |
+------+----------------------+----------------+-----------+
1bit timeBits workerBits seqBits
Note that: The total bits must be 64
sign: The highest bit is 0
delta millisecond:
worker id:
sequence: |
| 限定符和类型 | 方法和说明 |
|---|---|
IdGenerator |
IdGeneratorFactory.create(long workerId) |
IdGenerator |
ElasticIdGeneratorFactory.create(long workerId) |
IdGenerator |
IdGeneratorFactory.create(WorkerIdAssigner workerIdAssigner) |
IdGenerator |
ElasticIdGeneratorFactory.create(WorkerIdAssigner workerIdAssigner) |
Copyright © 2019. All rights reserved.