进化原则:寻找最合适的
退化原则:简化不必要的(奥卡姆剃刀原理)
1 初始阶段
2 应用服务器和数据库服务器分离
3 使用缓存
八二原则,80%的业务集中在20%的数据上。
4 应用服务器集群
5 数据库读写分离
6 使用反向代理和CDN
7 分布式文件系统和分布式数据库
分布式数据库是数据库拆分的最护手段。
8 使用NoSQL和搜索引擎
NoSQL为海量数据而生。
9 业务拆分
如大型购物交易网站会将首页、商铺、订单、买家、卖家等拆分成不同产品线,分归不同的业务团队。
10 分布式服务
如用户管理、商品管理可以提取出来,独立部署,提供共用业务服务,应用系统只需要管理用户界面。
11 架构模式
分层、分割、分布式、集群、缓存、异步、冗余、自动化、安全性