一、什么是全局 ID?一句话:全局唯一 ID = 整个系统里永远不会重复的 ID。不管多少台服务器、多少张表、多少服务,生成出来的 ID 都绝对不重复。比如:订单 ID优惠券 ID用户 ID流水号这些都必须全局唯一,不能重复。二、为什么需要全局 ID?(你写的那两个问题是核心)你学习笔记里写的两点,就是分布式系统必须用全局 ID 的真正原因:1. 数据库自增 ID 不安全、规律太明显如果订单 ID 是:101、102、103、104...别人一看就能猜到:今天卖了多少单总订单量多少商业机密直接暴露全局 ID 是乱序的,别人猜不到。2. 分库分表后,数据库自增 ID 会重复比如:订单表 1 自增...