在几年前我们还在大谈SOA架构,而随着Docker的普及,微服务逐渐成为近年来备受关注的话题,为企业的架构治理带来了新的思路,本书从微服务的理念、开发框架,到微服务网关、注册与发现、微服务的封装与部署几个角度,较为系统地介绍了微服务的实践过程,非常值得大家参考。
——陈康贤,淘宝技术部技术专家,《大型分布式网站架构设计与实践》作者
书中围绕着如何构建微服务逐渐展开,详细介绍了Spring Boot、Node.js,以及如何使用ZooKeeper进行服务治理,在Docker上部署微服务,等等。通过这本书读者能够从零基础学习如何构建微服务应用,技术涵盖了开发、测试、运维等环节,可见作者技术功力之深厚。我将此书推荐给对微服务感兴趣的朋友们,相信你们一定能从书中获益良多,快速掌握微服务架构!
——黄哲铿,1药网技术副总裁,《技术管理之巅》作者
黄勇是InfoQ非常知名的作者,他创作了很多优秀的内容,深得社区喜欢。本书以实践为主,内容涵盖了微服务的整个生态,推荐想转型微服务架构的同学阅读!
——郭蕾,InfoQ主编
非常有幸结识了黄勇,并拜读了他在微服务方面的沉淀总结。从这本书的字里行间,能感受到作者对技术的热爱和厚积薄发的功力。微服务是当下技术架构的演化方向,但并非选用了一种框架就有了微服务,微服务更多地是工程化的底蕴和架构上的落地。黄勇以严谨、认真的笔触,井井有条地将微服务的每个细节讲述清楚并加以落地,实属难得。希望阅读本书,能给读者带来对微服务全方位的提高。
——韩陆,《Java RESTful Web Service实战》作者
买书分三种,一种是需要好好浏览内容才决定是否购买;第二种是看作者,只要是某人写的就可以买;黄勇的书就是第三种,兼顾了前两种,且内容接地气,结构安排合理,所以一定要买!
——红薯,开源中国创始人
软件架构的核心是管理复杂度,微服务带来的模块化、隔离性无疑是解决这一问题的一剂良药。但是一提起服务化,我们之前的印象通常是这样的:开发成本没有降低,运维成本增加了很多,需要部署很多应用,还要引入一系列重量级的中间件。实际上,时至今日,Spring Boot和Docker等技术的兴起,已经使得微服务的实施变得更加容易。可惜国内并没有成体系的资料,讲解如何运用这些新技术,来搭建自己的微服务架构。作者勇哥结合了时下热门的技术,提出了一套行之有效的架构。不但简单易于落地,而且全面覆盖微服务的各个方面,对于想要实施微服务的企业具有很大参考价值。勇哥是一个资深的blogger,讲技术有趣而不失深度。虽然书中内容跨度较大,但是仍然可以在轻松愉快的氛围中完成阅读。
——黄亿华,票牛网架构师,开源爬虫框架WebMagic作者
It is no surprise that smart developers who have experience building systems at scale are using Spring Boot. Spring Boot makes building production-worthy systems quick and easy. I'm happy to see Leo Huang's book giving a quick look not just at Spring Boot itself but at some of the production-ready features in Spring Boot. Leo has experience building large systems at scale in Alibaba and can appreciate how important it is to build production-ready systems.
——Josh Long Spring Developer Advocate
本书以微服务的生命周期为主线,系统地介绍了微服务技术架构的选型,微服务的开发和测试,基于 Docker 容器的部署,以及基础设施自动化和持续交付等。围绕各个环节,给出了技术选型和详尽的使用说明。对于微服务初学者,是本难得的入门好书。
——李林锋,华为软件平台开放实验室资深架构师,《分布式服务框架原理与实践》和《Netty权wei指南》作者
低耦合、分而治之的思想贯穿人类软件开发的全部历史,在目前阶段,代表这种思想热门的架构方法非微服务莫属。本书从实践角度,带你领略目前构建微服务的几种主要工具,一窥微服务的个中奥秘。
——李智慧,宅米CTO,《大型网站技术架构:核心原理与案例分析》作者
黄勇老师曾出品了《程序员》之架构技术与实践的封面专题,对架构和新技术有着深入的理解和浓厚的兴趣。在一年前的面访中,就巨细谈及了贵司的微服务实践,本书必是一年多来宝贵经验的总结。同时,在社区和技术大会里上,微服务话题往往受到热捧,聚焦实践的本书,有帮助于将概念化的技术落地,是一本不可多得且适合国内开发者学习的好书。
——钱曙光,CSDN资深编辑/记者,多年关注互联网架构领域
SOA从企业级应用到互联网领域火了很多年,曾经是我招聘架构师的必考题目之一,但 SOA在大型系统的落地从来都是高难度动作,令许多架构师欲仙欲死。如今又兴起了微服务架构,要把SOA进行到底,实现彻底的服务化,从此世间再无系统切分,只有微服务小而美好。那么到底如何实现微服务呢?黄老师这本书教我们轻松上手,一步步把理想变成现实,体现出多年实战派的底蕴,是一本不可多得的□□□□,期待下半部早日面世!
——史海峰,dangdang网架构部总监
近年来,微服务俨然成为行业内广受关注的热点。不论是微服务的价值,还是微服务的阻碍,都是行业在架构技术选型中非常关心的前提。除此之外,技术的践行流程,对现有组织架构、软件模式的影响,都是决策者不敢忽视的要素。我很庆幸看到,国内能诞生这本微服务领域的巨著。本书从架构发展史的角度,阐述了微服务兴起的客观性与必然性;从技术的角度,深入分析了践行微服务的种种要点;更从实践的角度,通过案例事无巨细地帮助读者去体会、理解、掌握微服务。实属呕心沥血之作,极力推荐大家阅读。
——孙宏亮,DaoCloud技术合伙人,《Docker源码分析》作者
黄勇的这本书从微服务实操的角度,通过在微服务架构体系的不同关注点,选择多样而务实的技术栈,为大家全方位地阐述了微服务架构体系的各种实践,对微服务感兴趣的同学不容错过。
——王福强,《Spring揭秘》和《Spring Boot揭秘》作者
微服务架构,虽然诞生时间不长,却已成为软件架构领域讨论的热点。微服务的概念看似简单,但涉及诸多方□□和实践积累,这就是为什么有人说它非常好 但就是“玩不起”。随着微服务生态系统的日趋完善,微服务架构的讨论也从API接口、服务间通信、接口测试、基础设施自动化等,逐渐扩展到了API网关、微服务的注册与发现、Docker 封装与部署、持续交付以及运维体系的优化等多方面。本书结合作者过去多年的实战经验,深入浅出地梳理了微服务构建过程中遇到的诸多挑战,并给出了切实可行的解决方案(如何使用 Spring Boot 构建服务、使用 ZooKeeper 注册服务,如何结合 Docker 封装服务和发布服务等),是一本能帮助读者立刻动手、落地微服务的好书。同时,作者从开发和运维两个角度入手,详细地剖析了微服务实施过程中,如何有效解决“□后一公里”的部署以及运维难题。纵览全书,说理清楚,图文并茂,理论结合实际,是一本非常用心,又注重实操的好书,对企业的微服务架构实施,具有很大的参考意义,相信企业的架构师、软件开发人员、运维人员读完这本书一定会受益匪浅。
——王磊,尚度元科技CTO,《微服务架构与实践》作者
微服务是近几年的一大热点,其模块化、跨语言和自治隔离等思想,有望大幅降低研发和运维成本。微服务架构,无论对传统企业,还是互联网公司,都会有很大影响。黄勇老师结合了Spring Boot、Jenkins 和 Docker等热点技术,对微服务的整个生命周期做了全面介绍,通俗易懂、深入浅出,致力于打造微服务领域实践,不失为一本好书。
——吴其敏,携程框架研发部高级总监,开源分布式实时监控系统CAT作者
当今,微服务已经不是概念,而是势不可挡的潮流,它在大型互联网电商类企业,已有丰富的实践,效果很好。但对于其他有志于向微服务架构转型的技术爱好者,微服务如何落地还存在很多不清楚的地方,本文从细节入手,结合具体实例,娓娓道来,为大家提供一个很好的微服务实践参考,带领大家走进微服务之门。
——王庆友,1号店首席架构师,现独立架构顾问,《架构的本质》作者
软件开发从来没有银弹,微服务也不是。我认为微服务本质上是要解决一个可伸缩性的问题,以应对访问的增加、业务复杂度的增加和开发团队人员的增加。黄勇在本书中详细解释了实践微服务必须要面对的架构模式,包括服务注册与发现、API 网关、以及简单部署系统的搭建,并辅以样例代码,对于正面临可伸缩性问题的开发人员有很大的参考价值。
——许晓斌,□□□□高级技术专家,《Maven实战》作者
近年来,软件开发领域的新思想、新方法、新工具、新实践层出不穷。简直有令人应接不暇、目眩神迷的感觉。要想走出这团迷雾,微服务是纲,容器化、自动化运维、自动化部署、服务监控与治理等等,都是目。通过阅读本书,纲举目张,则一切将尽在掌握!
——庄表伟,华为内源平台架构师,《开源思索集》作者
随着移动互联网的崛起,Web网关越来越重要,本书从Web网关的视角带领大家学习微服务架构。通过本书可以学习到如何使用Spring Boot与Docker等技术构建Web型微服务架构,值得Web开发人员学习。
——张开涛,“开涛的博客”博主
微服务是近几年在架构方面比较热的一个话题,本书从概念到具体的落地,比较系统地介绍了微服务从构建到部署等环节的知识和具体方案,是了解和学习微服务相关技能的一本好书。
——曾宪杰,美丽联合集团副总裁,《大型网站系统与Java中间件实践》作者