第三节:分库分表下订单ID的生成的几种方案

奔跑的路上 / 2023-08-23 / 原文

一. 背景

 主流架构一般分库分表都会涉及,追求性能的同时,带来各种痛点。

   比如订单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 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。