阿里资深架构师:讲讲我对JVM架构的理解( 七 )

读源码三问:“为什么要有这样的架构” , “他是什么样子的” , “他是怎么工作的” 。

2.分布式架构特点及设计理念

首先需要说明的是 , 分布式系统是一个复杂且宽泛的研究领域 , 学习一两门在线课程 , 看一两本书可能都是不能完全覆盖其所有内容的 。 介于这篇文章是引导初学者入门 , 所以我个人觉得为初学者介绍一下当前分布式系统领域的全貌 , 也许比直接推荐论文和课程更有帮助 。 当初学者对这个领域建立起一个大的 Picture 之后 , 可以根据自己的兴趣 , 有选择性的深入不同领域进行进一步的学习 。

3.为什么微服务会这么火?

要学习微服务 , 首先 , 我们要了解为什么使用微服务 。

代码难以理解?

构建和部署耗时长 , 难以定位问题 , 开发效率低?

单体只能按整体横向扩展 , 无法分模块垂直扩展?

一个bug有可能引起整个应用的崩溃?

推荐阅读