一般情况,实现全局唯一ID,有三种方案,分别是通过中间件方式.UUID.雪花算法. 方案一,通过中间件方式,可以是把数据库或者redis缓存作为媒介,从中间件获取ID.这种呢,优点是可以体现全局的递增趋势(优点只能想到这个),缺点呢,倒是一大堆,比如,依赖中间件,假如中间件挂了,就不能提供服务了:依赖中间件的写入和事务,会影响效率:数据量大了的话,你还得考虑部署集群,考虑走代理.这样的话,感觉问题复杂化了 方案二,通过UUID的方式,java.util.UUID就提供了获取UUID的方法,使用U