成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

支付業(yè)務訂單系統(tǒng)分庫分表

數(shù)據(jù)庫 其他數(shù)據(jù)庫
建議把訂單數(shù)據(jù)冗余一份,分買家?guī)旌唾u家?guī)欤瑪?shù)據(jù)庫通過消息中間件或者其他同步工具進行異步更新,這種場景最好將買家?guī)斓姆制I(截取買家ID)和賣家?guī)?截取賣家ID)的分片鍵都包含在訂單ID中,這樣賣家相關(guān)的業(yè)務查詢訂單明細時,可以直接走賣家?guī)臁?/div>

支付業(yè)務訂單系統(tǒng)分庫分表

支付系統(tǒng)中訂單業(yè)務最主要的查詢維度有四個:訂單、用戶、商家、運營。

從查詢數(shù)據(jù)庫字段的角度來講,B2B、B2C等模式:

  • 商戶編號+商戶訂單號查詢,商戶編號+商戶訂單號屬于唯一性約束。
  • 商戶編號查詢,例如商戶后臺查詢,運營后臺查詢。
  • 系統(tǒng)訂單號查詢,訂單系統(tǒng)自身生成,全局唯一性約束。
  • 用戶編號查詢,例如電商業(yè)務,查詢自己的訂單
  • 系統(tǒng)訂單號+用戶編號查詢,例如用戶精準查詢個人訂單
  • 無條件查詢,例如運營后臺查詢

B2B業(yè)務

設(shè)計到分庫分表字段的核心查詢業(yè)務:

  • 商戶編號+商戶訂單號查詢,商戶編號+商戶訂單號屬于唯一性約束。
  • 商戶編號查詢,例如商戶后臺查詢,運營后臺查詢。
  • 系統(tǒng)訂單號查詢,訂單系統(tǒng)自身生成,全局唯一性約束。

一種分庫分表思路:

系統(tǒng)訂單號生成規(guī)則:通過將分庫分表的數(shù)據(jù)寫入到生成規(guī)則內(nèi),這樣可以進行定位位置。

商戶編號規(guī)則:取商戶編號后4位做分片鍵,進行hash取模。

B2C業(yè)務

建議把訂單數(shù)據(jù)冗余一份,分買家?guī)旌唾u家?guī)欤瑪?shù)據(jù)庫通過消息中間件或者其他同步工具進行異步更新,這種場景最好將買家?guī)斓姆制I(截取買家ID)和賣家?guī)?截取賣家ID)的分片鍵都包含在訂單ID中,這樣賣家相關(guān)的業(yè)務查詢訂單明細時,可以直接走賣家?guī)臁?/p>

綜合分析

如果是 2C 和 2B 業(yè)務綜合存在,建議進行業(yè)務拆分,沒有必要把數(shù)據(jù)全部放在同一個業(yè)務邏輯內(nèi)。

訂單數(shù)據(jù)有個比較特殊的點,隨著時間的推進,大量的數(shù)據(jù)會變成冷數(shù)據(jù),使用率會降低。還有一種根據(jù)創(chuàng)建時間來進行分表是一個不錯的選擇。所以分庫分表其實沒有統(tǒng)一的方案,要根據(jù)業(yè)務進行詳細的設(shè)計。

例如根據(jù)創(chuàng)建時間來進行分表:

  • 時間差,是不是要冗余查詢,因為支付訂單的時效性來講,是不是可以默認查詢2天的數(shù)據(jù)。
  • 支付訂單是存在有效期的,比如訂單過期,所以是不是可以設(shè)置規(guī)則,接口只能查詢當日的數(shù)據(jù)。
  • 商戶后臺可以通過一些數(shù)據(jù)同步手段,例如 canal 同步到 es 等等手段。

總結(jié):實際場景實際分析,沒有統(tǒng)一的方案。?

責任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2022-10-10 17:37:59

分庫分表訂單業(yè)務

2022-10-09 18:14:31

訂單系統(tǒng)分庫分表

2022-06-30 14:07:10

分庫分表系統(tǒng)

2017-07-06 00:27:17

虛擬訂單中心京東數(shù)據(jù)

2022-06-30 07:34:46

分庫分表外賣訂單系統(tǒng)

2021-09-08 09:48:39

數(shù)據(jù)庫工具技術(shù)

2020-02-14 14:13:13

架構(gòu)運維技術(shù)

2020-07-30 17:59:34

分庫分表SQL數(shù)據(jù)庫

2022-07-11 08:16:47

NewSQL關(guān)系數(shù)據(jù)庫系統(tǒng)

2017-03-02 13:23:53

訂單系統(tǒng)水平分庫

2019-11-12 09:54:20

分庫分表數(shù)據(jù)

2021-08-31 20:21:11

VitessMySQL分庫

2023-08-11 08:59:49

分庫分表數(shù)據(jù)數(shù)據(jù)庫

2020-11-18 09:39:02

MySQL數(shù)據(jù)庫SQL

2024-07-26 00:16:11

2025-04-01 08:45:00

2020-07-28 09:04:09

NewSQL分庫分表

2021-01-26 05:37:08

分庫分表內(nèi)存

2025-02-10 08:20:09

2021-08-02 08:05:05

系統(tǒng)訂單 Python
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 羞羞网站在线免费观看 | 美女福利网站 | 一区二区三区在线电影 | 国产免费一区二区 | 亚洲天堂av一区 | 东京久久 | 国产精品久久久久无码av | 久久久精品视频一区二区三区 | 欧州一区二区三区 | 91视频导航 | 日日操天天射 | 亚洲成人免费 | 99re在线| 欧美电影在线观看网站 | av香蕉| av网址在线 | 日韩精品视频网 | 中文字幕亚洲精品在线观看 | 毛片视频网址 | 国产精品区二区三区日本 | 日韩视频一区二区 | 天堂一区 | 综合久 | 在线观看国产视频 | 久久99这里只有精品 | 韩日精品在线观看 | 在线成人www免费观看视频 | 久久久久亚洲精品中文字幕 | 欧美极品在线视频 | 九一精品 | 黄色高清视频 | 欧美精品一区二区免费 | av在线一区二区三区 | 日韩国产在线观看 | 国产在线观看一区二区三区 | 日本亚洲一区二区 | 久久国产精品久久久久久 | 久久久久国产精品 | 日韩在线中文字幕 | 国产玖玖| 久在线观看 |