From a62f7e1e6810f1250d018fc79c3419fca8bd202f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=AF=E7=A8=8B?= Date: Tue, 7 Aug 2018 17:51:40 +0800 Subject: [PATCH] update ch6-02-dist-id MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 启程 --- ch6-cloud/ch6-02-dist-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch6-cloud/ch6-02-dist-id.md b/ch6-cloud/ch6-02-dist-id.md index f1547f5..2f049d0 100644 --- a/ch6-cloud/ch6-02-dist-id.md +++ b/ch6-cloud/ch6-02-dist-id.md @@ -1,6 +1,6 @@ # 6.2 分布式 id 生成器 -有时我们需要能够生成类似 MySQL 自增 ID 这样不断增大,同时又不会重复的 id。以支持业务中的高并发场景。比较典型的,电商促销时,短时间内会有大量的订单涌入到系统,比如每秒 10w+。明星出轨时,会有大量热情的粉丝发微薄以表心意,同样产生短时间大量的消息。 +有时我们需要能够生成类似 MySQL 自增 ID 这样不断增大,同时又不会重复的 id。以支持业务中的高并发场景。比较典型的,电商促销时,短时间内会有大量的订单涌入到系统,比如每秒 10w+。明星出轨时,会有大量热情的粉丝发微博以表心意,同样会在短时间内产生大量的消息。 在插入数据库之前,我们需要给这些消息/订单先打上一个 ID,然后再插入到我们的数据库。对这个 id 的要求是希望其中能带有一些时间信息,这样即使我们后端的系统对消息进行了分库分表,也能够以时间顺序对这些消息进行排序。