適用情境
需要對接分散式資料庫的使用者的應用情境總是多種多樣的。PolarDB-X 2.0結合新老應用的庫表使用、SQL複雜情況以及對效能吞吐的要求,將使用者的應用情境大體上劃分為四種典型類型,如下表所示:
應用類型 | 樣本 | 總體概況 | SQL 特點 |
大量存量業務的應用 | 某醫學公司或醫院已使用10+年的業務系統,系統存在大量舊業務。 |
|
|
混合存量業務與新業務的應用 | 某經營多年的商家訂單管理系統,且系統要開發新功能。 |
|
|
基於單機MySQL 開發的新業務應用 | 某攝影公司新開發的業務系統,需要快速上線。 |
|
|
高效能高吞吐的業務應用 | 某大型電商的核心交易系統。 |
|
|
上述不同應用類型的使用者所面對的業務情境及挑戰各有不同,因此,他們在給改造應用並對接分散式資料庫時各種取捨就自然不同。
為了讓上述幾種典型應用類型的使用者更便捷高效地利用分散式資料庫的紅利解決來業務的問題, PolarDB-X的透明分布式功能便提供不同的工作模式,供初次對接PolarDB-X資料庫的使用者根據自己應用的特點進行合理選擇。
各情境下推薦模式
PolarDB-X的透明分布式所提供的幾種工作模式及其能帶來的效果,如下表所示:
應用類型 | 最佳化目標 | 改造挑戰點 | 推薦工作模式 | 給應用帶來的業務效果 |
大量存量老業務的應用 |
|
| 單表打散 |
|
混合存量業務與新業務的應用 |
|
| 單表打散+手動分區 說明 設定單表打散後,需要使用 |
|
基於單機 MySQL開發的新業務應用 |
|
| 自動分區 |
|
高效能高吞吐的業務應用 |
|
| 手動分區 |
|