适用场景
需要对接分布式数据库的用户的应用场景总是多种多样的。PolarDB-X 2.0结合新老应用的库表使用、SQL复杂情况以及对性能吞吐的要求,将用户的应用场景大体上划分为四种典型类型,如下表所示:
应用类型 | 示例 | 总体概况 | SQL 特点 |
大量存量业务的应用 | 某医疗公司或医院已使用10+年的业务系统,系统存在大量旧业务。 |
|
|
混合存量业务与新业务的应用 | 某经营多年的商家订单管理系统,且系统要开发新功能。 |
|
|
基于单机MySQL 开发的新业务应用 | 某摄影公司新开发的业务系统,需要快速上线。 |
|
|
高性能高吞吐的业务应用 | 某大型电商的核心交易系统。 |
|
|
上述不同应用类型的用户所面对的业务场景及挑战各有不同,因此,他们在给改造应用并对接分布式数据库时各种取舍就自然不同。
为了让上述几种典型应用类型的用户更便捷高效地利用分布式数据库的红利解决来业务的问题, PolarDB-X的透明分布式功能便提供不同的工作模式,供初次对接PolarDB-X数据库的用户根据自己应用的特点进行合理选择。
各场景下推荐模式
PolarDB-X的透明分布式所提供的几种工作模式及其能带来的效果,如下表所示:
应用类型 | 优化目标 | 改造挑战点 | 推荐工作模式 | 给应用带来的业务效果 |
大量存量老业务的应用 |
|
| 单表打散 |
|
混合存量业务与新业务的应用 |
|
| 单表打散+手动分区 |
|
基于单机 MySQL开发的新业务应用 |
|
| 自动分区 |
|
高性能高吞吐的业务应用 |
|
| 手动分区 |
|