分布式Id算法-雪花算法Java实现
参考:
https://blog.csdn.net/hellozpc/article/details/108248227
一般情况下需要在应用中配置机器id和数据中心id,由应用程序读取;
或者各个机器启动应用时,在启动参数中传入机器id和数据中心id;
也有使用redis(分布式锁)获取机器id和datacenterid的实践;
本文提供一种简化的基于内存的生成 机器ID(workId)和数据中心ID(datacenterID)的方法。
public class IdWorker {
//下面两个每个5位,加起来就是10位的工作机器id
private long workerId