方案1: redis分配id (优化点: 使用id段减少redis访问 ----> 其实是号段模式)
方案2: 基于雪花算法: 符号位+时间戳+机器id+序列号, 机器id难以维护,可以基于这个思想, 变种方案: 机器id换成: 每次应用一旦启动就去redis获取id或者插入数据使用自增id.
应用场景: 通过方案1网络请求获取的id就是方案2中的机器id, 这样就可以减少网络调用了, 只需要程序启动的时候获取一次
1: sessionid
2: 同机器多实例部署, 标示实例的id: instanceid