这一集干货太多!!可能是我技术生涯的终极追求,希望有一天能够达到这样的高度!
网站结构演进
一台服务器,all in one
几台服务器,分离应用、文件、数据库
一台性能不行了,赶快拆分···增加cpu、增加内存、加大硬盘
减少数据库压力,增加缓存
本地缓存还是远程缓存(分布式集群)?缓存算法?
增加负载均衡服务器,应用服务器可以轻松横向扩展
负载均衡策略,各自优点?(听晕了):地址散列,最小连接,加权最小连接等等等等
session怎么处理?
地址散列
session复制
基于cookie的session
session服务器
数据库又吃不消了,拆分
读写分离,主从数据库,再增加CDN和反向代理
数据库专库专用,垂直拆分,文件服务器集群
再次抽取部分业务单独搞服务器(集群)
其他问题,继续发展
架构扩展的各类问题:安全性、数据分析、监控、反作弊···
SOA架构、服务化、消息队列、任务调度、多机房等等
最后
网站架构是门大学问,等我成为架构师的那一天···囧