易燃物汇聚 YouTube 有声书与书评
Spring Cloud微服务架构开发实战 封面

Spring Cloud微服务架构开发实战

董超 胡炽维

1.8万人在读
29.6万字总字数
¥47定价

内容简介

本书首先从微服务架构兴起的背景讲起,探讨了为何在分布式系统开发中微服务架构将逐渐取代单体架构;然后对Spring Cloud所提供的微服务组件及解决方案进行了一一讲解,从而让读者不但可以系统地学习Spring Cloud的相关知识,而且还可以全面掌握微服务架构应用的设计、开发、部署和运维等知识。 本书共11章,分为三大部分:第1部分为微服务开发基础——Spring Boot框架及使用;第2部分为Spring Cloud组件实战;第3部分为微服务与Docker容器技术。 本书适合作为Spring Cloud的入门读物,也适合致力于互联网开发和Java开发的进阶读者阅读。如果你对微服务架构有兴趣,或者是公司运维人员本书也非常适合你。此外,本书也可作为相关培训机构作为教材使用。

读者书评

★★★★☆

对于spring cloud入门来说非常好,书中的代码都是从github中clone下来的,直接运行。日后有时间对代码进行编写。 后两章看的有点模糊。

★★★★★

2020年,第十二本书。很好的书,有时间读第二遍。争取掌握Spring Cloud[奋斗]加油💪

★★★★★

spring cloud 一本通,全面且易懂,推荐阅读

★★★★☆

需要点到的点都提及,挺好的书,也要注意自己补充知识。

★★★☆☆

2021/7/11 周日 杭州 晴 2 推荐阅读 1)粗浅、宽泛的介绍手册。本书把微服务Spring Cloud的“全家桶”以及运维相关的Docker、Jenkins都说了一遍。阅读它,作为微服务初学者是大有裨益的,会对微服务架构、环境与构建流程在脑海中能有一个隐约的轮廓;但若是想深入微服务的不建议阅读此书,对其帮助不大。 2)技术迭代快、工具书具有时效性。此书成于2018年,那时候Spring Cloud“全家桶”确实如日中天。但目前来看,因为Netflix宣布部分闭源,Eureka也不再更新,对此我更看好近一俩年如火如荼的Spring Alibaba生态。

★★★★☆

总而言之,微服务核心思路就是分而治之。 对于微服务中的服务可以这么理解: 服务是一个可以独立运行、提供范围有限的功能(可以是业务功能,也有可能是非业务功能)的组件。功能具体实现隐藏在组件内部,而对外则提供访问接口,外部其他服务可以通过这些接口进行访问与交互,从这一方面来说,微服务是可以单独部署运行的。 在《架构即未来》(英文名称《The Art of Scalability》)一书中提出了一个可扩展模型:AFK扩展立方体(Scaliability Cube),将应用抽象总结出可扩展的三个维度:产品、流程和团队,理论上可按照这三个维度进行扩展,从而可将一个单体系统进行无限扩展。 X轴:X轴的扩展指的是服务水平复制,也就是我们可以运行多个应用实例,然后再做一个集群负载均衡。 这种方式的扩展在单体应用中可以说非常典型,在系统应用性能提升中往往能够快速见效。 Z轴:Z轴的扩展可以理解为是基于数据分区的扩展,也就是我们可以运行多个应用实例,但与X轴的扩展不同的一点是每个应用实例仅用来处理部分数据。 在其之前没有负载均衡器,取而代之的是一个路由,该路由根据请求中的参数或某项属性(比如用户ID、订单ID等)将请求转发到不同的应用实例中进行处理。 Y轴:Y轴的扩展就是接下来的微服务的功能拆分模式。基于Y轴的扩展思路可以将单体应用在业务层面上进行拆分,形成多个微服务。 X轴和Z轴的扩展仅仅是提升了应用的容量和可用性,但并没有解决随着业务发展日益巨增的开发、运维复杂度,而Y轴的扩展使得我们可以从业务功能的角度将庞大的单体应用进行分而治之,一方面降低了业务开发、运维的复杂度,另一方面通过分而治之可以实现服务故障的隔离,提高系统响应时间。再者,拆分后也可以控制每个团队的规模,让团队的工作更加聚焦,也更利于团队的成长。

★★★★☆

内容很全面,把各个技术出现的原因和必要性都解释了一下,没想到针对每个点,市场上都已经有相应的成熟解决方案了,作者讲得通俗易懂,前半部分讲的是微服务的整体架构和理论基础,后面侧重于实践,整体感觉是一本非常适合微服务入门的书。

★★★☆☆

时代的眼泪。感谢这本书,这本书的大部分内容未来都是没有用的,但是借助这本书的内容让我更好的理解了在容器技术发展成熟之前,生产环境里一个完整的微服务框架所需要的组件。了解过去才能更好的去了解未来。 作者在最后才提了一嘴容器和容器编排技术,事实上,作为容器编排框架的k8s里,已经把服务注册、服务管理、服务发现、分布式配置管理、api网关都做成基础组件了。如果你的微服务程序跑在k8s集群上,这些东西统统不需要了。是的,就是这么残酷,上个时代成熟的轮子,在下一个时代可能一文不值。更进一步,如果你使用了istio,你非常轻松就可以获取到更加精细的服务控制,而且对业务代码是无侵入的。这里也可以看出,上个时代,java借助这一套成熟的轮子,在web这个领域得心应手,但是在容器编排工具平台化的当下,golang也有不错的起点。 此外,最后的安全管理那块的内容个人觉得很受用。

★★★☆☆

以前Spring Cloud刚推出来的时候,令人耳目一新,感觉如获至宝。后来还边学习边给其他人培训,甚至打算写一本书,总结一下当时最新的微服务架构知识。事实上已经开始写了,但可惜后来中断,竟没有坚持下去。 时过境迁,分久必合,合久必分。现在最开始提倡微服务的一些大牛,已经开始反对微服务了。 微服务成为事实标准之后,就逐渐开始被滥用了。机器越来越便宜,人工越来越贵,系统越来越复杂,微服务维护治理成本居高不下。 世间并没有万试万灵的万能药。所谓架构,无非是在现有条件下,在所有当事人之中,寻求一种合理的妥协和折中。 架构即管理,架构即中庸。

★★★★★

内容讲的比较全面,而且每个示例都可以完整的跑下来,作者很用心,学习到了很多知识点,谢谢!

书籍信息

作者董超 胡炽维
出版社机械工业出版社
出版时间2018-08-02
ISBN9787111604525
分类计算机-计算机综合
格式EPUB
完结状态连载中
章节数80