1.主动学习
每个开发者都需要学习「如何构建一个可靠的分布式系统」
工作这么多年,发现架构设计,还是需要从业务中来迭代,「作为一名架构师,在软件研发的过程中,最难的事儿,其实并不是如何解决具体某个缺陷、如何提升某段代码的性能,而是如何才能让一系列来自不同开发者、不同厂商、不同版本、不同语言、质量也良莠不齐的软件模块,在不同的物理硬件和拓扑结构随时变动的网络环境中,依然能保证可靠的运行质量。」
架构的演进
在微服务之前,我们也是需要了解架构的演进,为什么演进到现在的分布式微服务
软件架构风格从大型机(Mainframe),发展到了多层单体架构(Monolithic),到分布式(Distributed),到微服务(Microservices),到服务网格(Service Mesh),到无服务(Serverless)……
2. 写在最后
极客时间的大师公开课,「周志明的软件架构课」,为了分享和技术布道,这就和之前看过的乔新亮老师的专栏所说的一样:沟通创造价值、分享带来快乐
把自己“认为掌握了的”知识给叙述出来,能够写得条理清晰,讲得理直气壮;能够让别人听得明白,释去心中疑惑;能够把自己的观点交给别人审视,乃至质疑。在这个过程之中,就会挖掘出很多潜藏在“已知”背后的“未知”。
日拱一卒,主动学习