架构 0 期 -week4- 学习总结
以下记录架构演化作为学习总结:
1.应用数据分离
即把应用服务器、数据库服务器和文件服务器等分开部署
2.使用缓存
包括数据缓存、配置缓存等缓存内容。本地缓存、分布式缓存等缓存方式。
3.使用集群
剥离应用服务器的状态,保持应用服务器无状态,通过负载均衡来访问应用服务集群来提高并发访问能力
4.数据库读写分离
一般来说,读的访问远远大于写的访问。除了读写分离,还有分库分表来提高数据访问能力。
5.方向代理和 CDN
加速网站的响应速度
6.分布式文件系统和分布式数据库系统
数据部分使用分布式系统提高数据吞吐能力
7.使用 NoSQL 和搜索引擎
业务的复杂性需要不同的数据结构管理能力
8.业务拆分
单体服务不能应对业务的复杂性,使得开发复杂交付低效
9.微服务及中台化
业务和技术进一步面临的复杂性,使得需要新的架构方案
10.大数据与智能化
互联网几十年的发展积累的数据,能帮我们做到更多
评论