架构师训练营第四章作业
一切架构的初衷是带着解决问题来的
互联网的问题:
高并发,大流量
高可用
海量数据
用户分布广泛,网络情况复杂
安全环境复杂
需求快速变更,发布频繁
硬件层的scale up &scale out
渐进式系统架构
应用数据分离->引用缓存提高响应性能->应用集群提高并发->数据库读写分离解决数据库性能->反向代理和CDN加速网站响应->分布式文件系统和分布式数据库提高存储能力及性能->nosql及搜索引擎加速数据索引->业务拆分功能独立,降低耦合度,提高开发、测试、维护 效率-> 微服务及中台化,微服务细粒度的解耦,更进一步的提升开发、测试、维护 效率,中台化,使前端更灵活,快速的响应需求->大数据与智能化,通过数据分析与挖掘,产生数据价值
前端架构
App及Web开发技术
浏览器及HTTP优化技术
CDN
动静分离
图片服务
反向代理
DNS
网关及应用层架构
网关架构
负载均衡
动态页面静态化
业务拆分
服务层架构
微服务框架
分布式消息队列
分布式缓存
分布式一致性(锁)服务
存储层架构
分布式文件
分布式关系数据库
NoSQL数据库
后台架构
大数据平台
搜索引擎
推荐引擎
数据仓库
运维与安全
数据采集与展示
数据监控与报警
攻击与防护
数据加密与解密
评论