容器环境-雪花算法基于Redis的workerId的自动分配
雪花算法在docker 容器环境中,每次启动新的pod,无法为每个pod设置固定workerId。使用redis或zk获取随机唯一的workerId是一种好办法。3.特殊情况下,发生workerId冲突(redis的value不一致说明冲突了),尝试进行自动恢复——即获取新的workerId。下面以Redis为例,为Mybatis-Plus设置雪花算法的WorkerId。1.随机WorkerId,使用Redis保证不重复(使用setNx保证)
原创
2023-02-19 02:08:45 ·
3026 阅读 ·
0 评论