第三节:分库分表下订单ID的生成的几种方案
一. 背景
主流架构一般分库分表都会涉及,追求性能的同时,带来各种痛点。
比如订单id的生成,在分表的情况下,使用int自增,两张分表都自增,直接会导致主键ID的重复,这是错误。
补充常见的分库分表中间件:
1. DB层次的,针对DB做代理。
ShardingSphere-Proxy的架构图
2. 代码层次的
最常见的是 sharding-jdbc (他和 shardingsphere-proxy是同一产品下的东西,只是作用的层次不同),如下图:
二者的区别详见:https://shardingsphere.apache.org/document/legacy/3.x/document/cn/overview/
二.
三.
!
- 作 者 : Yaopengfei(姚鹏飞)
- 博客地址 :
- 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
- 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。