架构师训练营 - 第 4 周学习总结
本节课程内容中从架构的演化过程,再从不同的案例中学习针对不同的业务场景和未来发展需求场景出发,合理利用这些不同的技术栈和架构有针对性的做成一个系统应用!
我们需要得到的是在自己熟悉的技术栈中将业务需求和发展需求抽象成一个有针对性的架构系统,这需要我们在熟悉了解多种架构模型和技术栈的前提下,同时具备很强的抽象思维能力!
方向有了,一直努力向前便是!
互联网系统架构核心要素-如何衡量一个系统的架构设计
高性能
高可用
可伸缩
可扩展
安全
架构演化0阶段:最简单的互联网应用架构(单体服务器)
架构演化1阶段:应用数据分离(功能服务器器-文件,数据库,应用三个服务器)
架构演化2阶段:使用缓存改善系统性能(功能服务器器-文件,数据库,应用三个服务器再增加分布式缓存服务器+应用本地缓存)
架构演化3阶段:使用应用服务器几圈改善系统的并发处理能力(功能服务器器-文件,数据库服务器再增加分布式缓存服务器+应用服务器集群+应用本地缓存)
架构演化4阶段:数据库读写分离(功能服务器器-文件服务器+数据库读写分离主从复制服务器+分布式缓存服务器+应用服务器集群+应用本地缓存)
架构演化5阶段:使用反向代理和CDN加速网站响应,减轻了网络带宽和中心服务器压力
+CDN访问就近服务器
+反向代理服务器
+负载均衡调度服务器
+应用服务器集群 应用本地缓存
+分布式缓存服务器
+文件服务器
+数据库读写分离主从复制服务器
架构演化6阶段:使用分布式文件系统和分布式数据库系统--数据量过大时,数据库到达瓶颈
+CDN访问就近服务器
+反向代理服务器
+负载均衡调度服务器
+应用服务器集群 应用本地缓存
+分布式缓存服务器
+文件服务器集群
+数据库分布式服务器
架构演化7阶段:使用NoSQL和搜索引擎
+CDN访问就近服务器
+反向代理服务器
+负载均衡调度服务器
+应用服务器集群 应用本地缓存
+分布式缓存服务器
+文件服务器集群
+数据库分布式服务器
+搜索引擎服务器
+NoSQL服务器
架构演化8阶段:业务拆分
+CDN访问就近服务器
+反向代理服务器
+负载均衡调度服务器
+B应用服务器
+消息队列服务器
+应用服务器集群 应用本地缓存
+分布式缓存服务器
+文件服务器集群
+数据库分布式服务器
+搜索引擎服务器
+NoSQL服务器
架构演化9阶段:微服务及中台化--更加复杂将业务分开,变成微服务给多方提供调用支持
+CDN访问就近服务器
+反向代理服务器
+负载均衡调度服务器
+B应用服务器
+A应用服务器
+消息队列服务器
+应用服务器集群 应用本地缓存
+分布式缓存服务器
+文件服务器集群
+数据库分布式服务器
+搜索引擎服务器
+NoSQL服务器
架构演化10阶段:大数据与智能化
版权声明: 本文为 InfoQ 作者【红了哟】的原创文章。
原文链接:【http://xie.infoq.cn/article/c56ac824eb5897514089bc8dc】。文章转载请联系作者。
评论