今天读了下 《大型网站系统与Java中间件实践》 这本书,然后对大型网站系统的演进做了一个演进,画了一个思维导图,分享如下:
具体的图片如果不清晰可以点击这个链接:
https://img-blog.csdn.net/20170226143715392?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDg1MzI2MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
总结一下就是以下内容:
(1)数据库服务器与应用服务器分离;
(2)搭建应用服务器集群:引入负载均衡和session定位问题
(3)数据库读写分离:搭建专门的读数据库
(4)根据二八定律引入缓存:缓存集群一定存在缓存命中问题(session命中一样),引出一致性哈希算法。
(5)数据库的垂直拆分和水平拆分
(6)应用拆分
(7)走向SOA 服务化的架构
(8)引入消息中间件。