架构师训练营 0 期 -Week4 总结

架构演化的九个阶段
单机互联网架构

应用数据分离

引入缓存

使用应用服务器集群来提升系统并发能力

数据库读写分离

使用反向打理和CND进行加速

使用分布式文件系统和分布式数据系统

使用NoSQL和搜索引擎

业务拆分

微服务和中台化

常用的架构模式
分层,横向切分,每个部分单一职责,通过上下层调用构成一个完整的系统。
分割,不同的功能和服务分割为高内聚、低耦合的模块。
分布式,提升并发量,主要的细分类型有:
应用和服务
静态资源
数据和存储
计算
集群,借用负载均衡分配任务
缓存
CDN
反向代理
本地缓存
远程缓存
异步
冗余
自动化运维
安全建设
一个大型系统的主要技术衡量指标
高性能
高可用
可伸缩
可扩展
安全
互联网技术架构分区

架构设计关键启示
以业务为核心,先讲业务关系,再提技术方案
没有什么是不言而喻的,通用的解决方案,也要拉出来思考是否合适
任何问题,定义清楚了,也就解决一大半了
评论