分布式 ID 需要满足的条件: 全局唯一:这是最基本的要求,必须保证 ID 是全局唯一的. 高性能:低延时,不能因为一个小小的 ID 生成,影响整个业务响应速度. 高可用:无限接近于100%的可用性. 好接入:遵循拿来主义原则,在系统设计和实现上要尽可能简单. 趋势递增:这个要看具体业务场景,最好要趋势递增,一般不严格要求. 让我来先捋一捋常见的分布式 ID 的解决方案有哪些? 1.数据库自增 ID 这是最常见的方式,利用数据库的 auto_increment 自增 ID,当我们需要一个ID的时