架构师训练营 - 第四周总结
本周内容围绕分布式系统架构展开,系统的介绍了互联网应用架构面临的技术挑战和解决方案,并介绍了三个互联网架构案例。
课堂笔记
互联网架构的核心要素
高性能、高可用、可伸缩、可扩展、安全
互联网架构模式
分布式架构:通过合理的分层和分割,使不同模块可以部署在不同服务器上,实现弹性的伸缩
缓存:将热点数据缓存化,以加快处理速度(cdn、反向代理、本地缓存、远程缓存)
异步:将业务操作分成多个阶段,各阶段之间通过共享数据来完成协作
冗余:数据冗余、服务器冗余
自动化运维:
安全:身份验证、https、敏感信息加密、防xss、防sql注入、垃圾信息过滤
互联网架构大纲
前端架构:
APP及Web开发技术
浏览器及HTTP优化技术
CDN
动静分离
图片服务
DNS
网关及应用层架构
网关架构
负载均衡
动态页面静态化
业务拆分
服务层架构
微服务框架
分布式消息队列
分布式缓存
分布式一致性锁服务
存储层架构
分布式文件
分布式关系数据库
NOSQL
后台架构
大数据平台
搜索引擎
推荐引擎
数据仓库
运维与安全
数据采集与展示
数据监控与报警
攻击和防护
数据加密与解密
评论