Spring Cloud实战
Spring Cloud微服务组件架构案例实战指南

作者:胡书敏

定价:59元

印次:1-1

ISBN:9787302527220

出版日期:2019.07.01

印刷日期:2019.05.24

图书责编:夏毓彦

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以Spring Cloud微服务架构为主线,依次通过案例讲述Spring Cloud的常用组件。看完本书后,大家会比较熟悉基于 Spring Cloud微服务架构的开发技术。 本书分为11章,内容包括Spring Boot微服务入门、Spring Data连接数据库、Eureka服务治理框架、Ribbon负载均衡组件、HyStrix服务容错组件、Feign服务调用框架、Zuul网关组件、用Spring Cloud Config搭建配置中心、消息机制与消息驱动框架、微服务健康检查与服务跟踪,最后给出一个SpringBoot开发Web的实战案例。 如果你想了解Spring Cloud微服务架构,并想以此进阶到架构师,那么本书是不错的选择。而且本书还附带相关代码和视频,视频里包含了所有案例的配置和运行方式,建议大家在观看视频、运行代码的基础上阅读本书的文字,这样能更高效地掌握Spring Cloud微服务开发技巧。

胡书敏,在外企和互联网公司有五年资深架构师工作经验,博客园知名博主,出版过多本Java方面的书籍,搭建过多个支付和数据分析方面的微服务架构。

前 言 千军易得,一将难求。在软件开发行业,与高级程序员相比,架构师能拿到更高的工资,为什么呢?因为架构师更需要解决“负载均衡”“服务治理”与“限流降低”等软件架构领域的问题。如果架构方面的问题没处理好,那么模块间的耦合度可能会非常高,从而使项目在经过几个迭代版本后很难维护。这还算小事,如果系统架构失当,部署到生产环境后,就非常有可能无法适应高并发量的访问需求。 相比于高级程序员,升级到架构师的难度会比较大,这是因为虽然很多人知道架构师该掌握的技能,但却不知道该通过哪些手段来提升实践技能。比如很多人知道负载均衡的概念和相关算法,但掌握架构级别使用负载均衡组件的人并不多,而掌握负载均衡组件与其他架构组件(比如网关组件)相整合从而发挥更大效用的人就更少了。 我们知道,在Spring Cloud的诸多组件里,包含着能实现各种架构需求的组件,比如通过Eureka组件能实现服务治理,通过Hystrix能实现容错保护,通过Spring Cloud Stream能整合消息中间件,所以从Spring Cloud入手了解架构方面的技能是一个比较有操作性的选择。 本书可以看成为Spring Cloud微服务组件架构案例实战指南,站在架构设计的角度,从“服务治理”“负载均衡”“容错保护”“网关”和“消息通信”等角度向大家逐一介绍Spring Cloud中的常用组件。 在本书每个介绍“架构级”组件的章节中,大家不会看到大段引经据典的文字,而是能看到有实践意义的案例。而且,每个案例均配有视频讲解,大家能很快在自己的机器上调试通过(免去了很多自己试错的时间),通过运行这些案例,读者能快速地...

目录
荐语
查看详情 查看详情
目   录

第1章  通过Spring Boot入门微服务 1

1.1  Spring Boot、Spring Cloud与微服务架构 1

1.1.1  通过和传统架构的对比了解微服务的优势 1

1.1.2  Spring Boot、Spring Cloud和微服务三者的关系 3

1.1.3  基于Netflix OSS的Spring Cloud的常用组件 4

1.2  通过Maven开发第一个Spring Boot项目 5

1.2.1  Maven是什么,能带来什么帮助 5

1.2.2  通过Maven开发Spring Boot的HelloWorld程序 6

1.2.3  Controller类里处理Restful格式的请求 9

1.2.4  @SpringBootApplication注解等价于其他3个注解 11

1.2.5  通过配置文件实现热部署 12

1.3  通过Actuator监控Spring Boot运行情况 12

1.3.1  准备待监控的项目 13

1.3.2  通过/info查看本站点的自定义信息 14

1.3.3  通过/health查看本站点的健康信息 14

1.3.4  通过/metrics查看本站点的各项指标信息 14

1.3.5  actuator在项目里的实际用法 15

1.4  本章小结 15

第2章  用Spring Data框架连接数据库 16

2.1  Spring Data框架概述 16

2.2  Spring Data通过JPA连接MySQL 17

2.2.1  连接MySQL的案例分析 ... 查看详情

本书可以看成为Spring Cloud微服务组件架构案例实战指南,站在架构设计的角度,从“服务治理”“负载均衡”“容错保护”“网关”和“消息通信”等角度向大家逐一介绍Spring Cloud中的常用组件。
在本书每个介绍“架构级”组件的章节中,大家不会看到大段引经据典的文字,而是能看到有实践意义的案例。而且,每个案例均配有视频讲解,大家能很快在自己的机器上调试通过(免去了很多自己试错的时间),通过运行这些案例,读者能快速地掌握架构级别相关组件的作用和一般用法。

查看详情