架构师训练营 0 期 -Week4 总结
架构演化的九个阶段
单机互联网架构
应用数据分离
引入缓存
使用应用服务器集群来提升系统并发能力
数据库读写分离
使用反向打理和CND进行加速
使用分布式文件系统和分布式数据系统
使用NoSQL和搜索引擎
业务拆分
微服务和中台化
常用的架构模式
分层,横向切分,每个部分单一职责,通过上下层调用构成一个完整的系统。
分割,不同的功能和服务分割为高内聚、低耦合的模块。
分布式,提升并发量,主要的细分类型有:
应用和服务
静态资源
数据和存储
计算
集群,借用负载均衡分配任务
缓存
CDN
反向代理
本地缓存
远程缓存
异步
冗余
自动化运维
安全建设
一个大型系统的主要技术衡量指标
高性能
高可用
可伸缩
可扩展
安全
互联网技术架构分区
架构设计关键启示
以业务为核心,先讲业务关系,再提技术方案
没有什么是不言而喻的,通用的解决方案,也要拉出来思考是否合适
任何问题,定义清楚了,也就解决一大半了
评论