讲书3分钟丨 《架构探险:轻量级微服务架构(下册)》-讲书人 黄勇

王一

2017-09-20

只需3分钟就能快速了解一本书!
由作(译)者发声讲书,直指新书的特点与主旨。
只需利用碎片化时间,省时省力选到适合自己的好书

音频链接

http://www.ximalaya.com/78614528/sound/51509802/

音频内容

大家好,我叫黄勇,我目前在上海特赞担任 CTO,两年前我们开始研究微服务架构,也在此架构上进行了一些实践,目前我们已经将公司所有的业务都转移到微服务架构上了。关于微服务方面,我想和大家分享一些看法和认识,或许会对大家有一些帮助。

首先,我们在搭建微服务架构的时候,第一步要做的是认清楚我们的业务。不像是传统软件开发,我们可能更加专注在技术本身,在微服务的时代中,其实我们应该将更多的经历放在业务上。只有认识了业务,才能对业务进行非常合理的划分。我觉得这是首当其冲的事情。
第二件事情是,我们需要在微服务架构的底下,也就是“基础设施”这一层里,做好非常充实的准备。比如说我们需要具备持续发布的能力;比如说我们需要一套比较好的监控系统。这些都是我们的基础设施。我觉得这是实践微服务的第二步。

所谓第三步就是,我们一定要选择一套非常合理地技术。关于技术选型问题也是一个非常重要的话题,我们一定不要拘泥于在某一种技术框架或编程语言下,来实施我们的微服务。其实微服务所倡导我们的正好相反,微服务是包罗万象的,我们应该用最合适的开发工具或编程语言,去实现我们相应的业务。比如说在高并发的场景下,我们可以选择用 Go 语言;比如说在一些事务型的场景下,我们可以使用 Java;如果大家需要通过一种非常高效的方式进行开发的话,我们也可以用 Python。也就是说,每个服务内部的实现,我们都能做一个非常灵活的选择,但是它们对外提供的接口或协议都是统一的。

由于时间关系,我先分享这么多,关于微服务更加细节的问题,大家不妨看一下我最近写的一本书,叫《轻量级微服务架构》,这本书也是《架构探险》系列丛书之一。在这本书中,我将最近两年以来在微服务方面踩下的一些坑,以及我们吸取的一些教训,都进行了一些总结,希望这本书能够帮助到大家。

预祝大家在微服务之路上能够越走越远,希望大家阅读愉快,感谢你们,谢谢!

相关图书

读者评论

相关博文