随着业务的复杂性增大、系统吞吐量增加,全部功能统一部署难度加大,各个功能模块相互影响使系统变的笨重且脆弱,所以须要对业务进行拆分、对系统进行解耦、对系统内部架构升级,以此来提高系统容量及健壮性。数据库
接下来主要分两部分介绍: 系统拆分 结构演变架构
1、系统拆分资源
系统拆分从资源角度分为应用拆分和数据库拆分,而从采用的前后顺序则可分为:部署
水平扩展; 垂直拆分; 业务拆分; 水平拆分。扩展
图1 系统分解原则im
1 水平扩展数据