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