其他
大家好,我是「码哥」,我看了很多阿里相关的技术文章和书籍,比如《淘宝技术这十年》,写得太tm精彩了。之前有读者留言让写一篇大型网站的架构演进过程,发现下面这篇文章讲解得很详细,特此分享给大家,相信看完会有所收获。文章在介绍一些基本概念后,按照以下过程阐述了整个架构的演进过程:单机架构第一次演进:Tomcat与数据库分开部署第二次演进:引入本地缓存和分布式缓存第三次演进:引入反向代理实现负载均衡第四次演进:数据库读写分离第五次演进:数据库按业务分库第六次演进:把大表拆分为小表第七次演进:使用LVS或F5来使多个Nginx负载均衡第八次演进:通过DNS轮询实现机房间的负载均衡第九次演进:引入NoSQL数据库和搜索引擎等技术第十次演进:大应用拆分为小应用第十一次演进:复用的功能抽离成微服务第十二次演进:引入企业服务总线ESB屏蔽服务接口的访问差异第十三次演进:引入容器化技术实现运行环境隔离与动态服务管理第十四次演进:以云平台承载系统原文作者:huashiou,链接:https://segmentfault.com/a/11900000186261631.