只需3分钟就能快速了解一本书!
由作(译)者发声讲书,直指新书的特点与主旨。
只需利用碎片化时间,省时省力选到适合自己的好书
http://www.ximalaya.com/78614528/sound/51509802/
大家好,我叫黄勇,我目前在上海特赞担任 CTO,两年前我们开始研究微服务架构,也在此架构上进行了一些实践,目前我们已经将公司所有的业务都转移到微服务架构上了。关于微服务方面,我想和大家分享一些看法和认识,或许会对大家有一些帮助。
首先,我们在搭建微服务架构的时候,第一步要做的是认清楚我们的业务。不像是传统软件开发,我们可能更加专注在技术本身,在微服务的时代中,其实我们应该将更多的经历放在业务上。只有认识了业务,才能对业务进行非常合理的划分。我觉得这是首当其冲的事情。
第二件事情是,我们需要在微服务架构的底下,也就是“基础设施”这一层里,做好非常充实的准备。比如说我们需要具备持续发布的能力;比如说我们需要一套比较好的监控系统。这些都是我们的基础设施。我觉得这是实践微服务的第二步。
所谓第三步就是,我们一定要选择一套非常合理地技术。关于技术选型问题也是一个非常重要的话题,我们一定不要拘泥于在某一种技术框架或编程语言下,来实施我们的微服务。其实微服务所倡导我们的正好相反,微服务是包罗万象的,我们应该用最合适的开发工具或编程语言,去实现我们相应的业务。比如说在高并发的场景下,我们可以选择用 Go 语言;比如说在一些事务型的场景下,我们可以使用 Java;如果大家需要通过一种非常高效的方式进行开发的话,我们也可以用 Python。也就是说,每个服务内部的实现,我们都能做一个非常灵活的选择,但是它们对外提供的接口或协议都是统一的。
由于时间关系,我先分享这么多,关于微服务更加细节的问题,大家不妨看一下我最近写的一本书,叫《轻量级微服务架构》,这本书也是《架构探险》系列丛书之一。在这本书中,我将最近两年以来在微服务方面踩下的一些坑,以及我们吸取的一些教训,都进行了一些总结,希望这本书能够帮助到大家。
预祝大家在微服务之路上能够越走越远,希望大家阅读愉快,感谢你们,谢谢!
我们需要在已有的微服务代码中添加日志功能,用于输出需要关注的内容,这是最平常的技术需求了。由于我们的微服务代码是基于Spring Boot开发的,那么问题就转换为如何在Spring Boot应用程序中输出相应的日志。 在传统Jav...
高端