继去年写完"《从0开始学架构》——学习笔记(基础篇和高性能篇)"之后,一直忙于项目的开发中,无暇顾及后面的篇章。最近一段时间,忙碌的项目工作已经接近尾声,突然想起来,之前与大家约好的《从0开始学架构》学习笔记的高可用和可扩展篇还未写,于是,这几天整理了一下,把最新的成果给大家分享一下。
请尊重作者劳动成果,转载请标明原文链接:
https://www.cnblogs.com/jpcflyer/p/9194679.html
首先,还是让我们用一张图把精华总结一下吧。
然后简单的总结一下:架构设计的核心就是围绕高性能、高可用和可扩展等方面,针对不同的设计复杂度和关键点,进行架构方案的设计和取舍。图中对各方面的基本概念、场景分类和不同架构的优缺点进行了总结,总结的非常全面。大家在看图的时候,一定要结合自己在实际工作的场景分析,哪些场景是否用了各自场景的架构方案,如果没有,那是为什么?
《从0开始学构架》整体来说面向的是无架构基础的开发人员,概念丰富,而且通俗易懂。但对于经验丰富的开发人员,则本篇的知识还不够深入。后面准备继续深入阅读李智慧的《大型网站技术架构-核心原理与案例分析》,从更深入全面的角度对架构进行分析,让更多的读者能够与我一起学习到架构的乐趣,敬请期待吧。
搜索关注微信公众号“程序员姜小白”,获取更新精彩内容哦。