id-generator-java
ID generator implemented by Java
Format:
- T |64| * L |6| R |4| N |12| * S |10| *
- ID = TLRNS, 96 bits
- T time stamp in ms, 64 bits
- L logical regions, likes district or ISP, 6bits, capacity is 64 regions
- R reserved bits, 4 bits, capacity 16, for future requirements.
- N physical id generator nodes, 12 bits, capacity is 4096 nodes
- S sequence number, there a sequence counter per node, 10bits, capacity 1024, it means every node can produce 1024000 IDs per second per node.
Use ObjectId as _id type in mongo DB.