开篇词 | 如何构建一个可靠的分布式系统?
我是怎么规划课程的?
你要怎么学习这门课?
写在最后
- 深入了解
- 翻译
- 解释
- 总结
周志明在极客时间上分享了一门关于构建可靠分布式系统的课程规划。他强调了作为一名纯粹的软件开发者,对技术和编程的热爱和专注。课程分为五个模块,包括演进中的架构、架构师的视角、分布式的基石、不可变基础设施和探索与实践。建议学习者先完整地跟着课程的节奏学习一遍,然后根据自己的情况深入学习并实践,最后再重新学习对应的章节,真正将知识变成自己的认知。这门课程适合系统架构师或高级开发工程师,也可以作为刚入行不久的程序员的概念名词的速查手册。通过这门课程,学习者可以了解软件设计和架构工作中需要考虑的因素、需要解决的问题以及行业标准的解决方案。周志明还发起了一个活动,鼓励学习者在学习过程中记录所学所得、分享实践感悟,并承诺会挑选优秀留言进行展示并送出纸质版图书。
请先领取课程
全部留言(91)
- 最新
- 精选
- 一个好人期待了好久,终于等到周老师的专栏了,从大学到现在,周老师的《深入理解Java虚拟机》一直指引着我对Java的探索。我都充好钱准备买老师的课了,没想到是公开课,太给力了!👍🏻👍🏻👍🏻
作者回复: 感谢支持
2020-11-18114 - 水中之石周老师,想了解一下你走之前是怎样从业务往架构转型的? 我是工作两年的小白,一直都很想学习架构方面的课程,但是由于工作全是业务逻辑,而且是极其复杂繁琐的业务,每天都是对着协议研究业务实现,感觉自己都困在业务里面无法自拔。
作者回复: 工作中的职责完全与自己感兴趣的方向一致,也许对于多数人来说都是可遇不可求的。 就我自己而言,也是在一家以业务开发为主的企业中工作,大多数知识最初都不是从工作中学习到或者接触到的,而是源于一些对看起来对工作毫无帮助的探索,譬如编译原理、程序语言设计、Java虚拟机方面就是典型的例子,在工作中压根用不到。 但是随着这些看起来很没有实用价值的知识的广度、深度积累起来,到一定程度之后,对新知识的理解速度与深度都会有显著提升,因为它们大多能在既有的知识框架中找到适合的类比与安放的位置。 然后,也是随着这些知识的逐渐积累,在工作中技术、架构方面就有了自己的观点,解决的疑难杂症多了,在合作伙伴心中逐渐形成了权威,然后顺其自然地工作中心就有了转向,或者说有了一些自己选择工作内容的便利。
2020-12-26679 - 慕然非常期待,jvm这本书前前后后读了快10遍了,从第2版到第3版,每次读都能发现以前没注意到的点。期待周老师的架构课。顺便吐槽一下,也正是jvm这本书,导致跳槽时jvm面试难度比以前难了个数量级。
作者回复: 感谢支持:)
2020-11-18533 - 稻田守望者有两套书是我从第一版一直买到第三版的:一套是《JavaScript高级程序设计》,这书已经出了第四版了,不过现在工作上较少涉及前端,也就没有继续买;另一套就是周老师的《深入理解Java虚拟机》。很玄怪的是,在我粗读一遍之后准备精读的时候,这两套书的第三版竟然都找不到了! 在《深入理解Java虚拟机》基础之上,我把JVM总结为:一令、二规、三“街”、四程、多“获”。为此还虚构了一个简单的场景加深影响:接到老婆/女友的一个命令“陪她一起逛街”;需要遵守两个规章制度“不准看手机、不准看美女”;经过了三条街;走过了四段路,最终买了很多东西,收获满满! 对应到JVM,一令:表示一套虚拟机指令;二规:表示Java语言规范和JVM规范;三“街”是谐音,表示三种结构,也就是class文件结构、Java对象头结构和运行时的jvm内存结构;四程表示和jvm相关的四个过程,即:编译过程、类加载过程、对象分配与垃圾回收过程、基于栈结构的程序执行过程;多获表示jvm提供了很多需要活学活用的工具,比如jmap、jstat、jstack……
作者回复: 感谢支持。
2021-01-2723 - 小马哥架构是一门权衡的艺术
作者回复: 是的
2020-11-2714 - 米凤君周老师,我有一个关于虚拟机书中对方法区概念理解上的问题,书中您讲到hotspot使用永久代来实现了方法区。而后的内容描述我理解为在hotspot中没有方法区的概念。您看我理解的对吗?具体章节第三版2.2.5方法区。
作者回复: 不是,方法区是写在《Java虚拟机规范》中的逻辑概念,它不会因为JVM实现版本的变化而消失。 只是HotSpot采用metaspace代替原本的perm gen去实现方法区而已,如何实现一个逻辑概念是具体虚拟机的自由。 关于JVM的问题与课程无关,建议提到https://github.com/fenixsoft/jvm_book
2020-12-10213 - Geek_74e410感谢极客时间请来周志明前辈
作者回复: 感谢支持
2020-11-1812 - 梦想天空我是一个想当厨师的中级程序员
作者回复: 祝你实现梦想
2020-12-029 - Empty已看了14节课,课程免费,质量还这么高,这不太符合经济学原理啊,哈哈。之前就拜读过老师的《深入理解Java虚拟机》,是我看过的关于JVM最通俗易懂又不失深度的一本好书。
作者回复: 感谢认可。
2020-12-147 - 熊斌敲代码的过程当中听了第一遍,热血沸腾。 老师好,我叫熊斌,一名Java软件工程师,做了五年后端开发加项目管理。后来自学前端相关的知识,开发过app、微信小程序等应用程序。 由于过往团队中的成员水平参差不齐,我们开发自己的开发平台,程序员只用写增删改查业务层的东西,页面也是组件化的拖拽。 这种做法的难点是,我们封装的底层的那些核心技术可能已经过时,平台升级困难、团队成员的能力没法得到提升之类的问题
作者回复: 感谢支持,共勉。
2020-11-207