SpringBoot+SpringCloud微服务开发

SpringBoot+SpringCloud微服务开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

15章分三部分:开发基础、微服务实战应用、项目实战篇,涵盖SpringCloud框架、组件及实践。

内容简介

全书分为15章,分为三大部分。第一部分是开发基础篇,主要包括1~3章,主要讲解了SpringBoot基础开发技术、微服务和SpringCloud概述、SpringCloud微服务的典型注册和调用。第二部分微服务实战应用篇,包括4~14章,主要讲解了SpringCloud在分布式应用的核心场景中涉及到的解决方案,即SpringCloud框架的常用组件,包括服务调用、治理、调用链追踪、分布式配置、熔断及服务网关等方面的实现框架,是微服务开发实践的核心内容。第三部分是微服务项目实战篇,将本书中SpringCloud全家桶中的常用组件及SpringBoot开发中的重要技术点贯穿起来,形。

章节目录

版权信息

内容简介

前言

第1章 Spring Boot基础

1.1 Spring Boot初体验

1.1.1 Spring Boot简介

1.1.2 Spring Boot的特性和优点

1.1.3 Spring Boot开发环境准备

1.1.4 Spring Boot入门程序

1.1.5 入门程序分析

1.2 Spring Boot配置文件

1.2.1 配置文件命名和格式

1.2.2 YAML语法

1.2.3 在配置文件中注入值

1.2.4 Profile使用

1.2.5 配置文件加载位置和顺序

1.2.6 自动配置原理

1.3 Spring Boot日志

1.3.1 日志框架介绍

1.3.2 SLF4J的使用

1.3.3 Spring Boot中日志的使用

1.3.4 切换日志框架

1.4 Spring Boot错误处理机制

1.4.1 Spring Boot默认的错误处理机制

1.4.2 定制错误响应

1.5 Spring Boot搭建微服务实战

1.5.1 Server端程序开发

1.5.2 客户端程序开发

第2章 Spring Cloud概述

2.1 微服务简介

2.2 系统架构的演进

2.3 Spring Cloud简介

2.4 Spring Cloud与Spring Boot的关系

2.5 Spring Cloud的优点

第3章 微服务注册与调用

3.1 Netflix与Spring Cloud

3.2 Eureka简介

3.3 Eureka Server单点模式

3.4 创建Eureka Server

3.5 微服务开发和注册

3.6 Eureka Server安全

第4章 基于Ribbon的客户端负载均衡

4.1 RestTemplate应用

4.1.1 Rest和RestTemplate

4.1.2 Spring Cloud中使用RestTemplate

4.2 Ribbon实现负载均衡

第5章 Ribbon应用深入

5.1 通过编码方式自定义Ribbon Client

5.2 通过配置文件自定义Ribbon Client

5.3 内置的负载均衡策略

5.4 脱离Eureka使用Ribbon

第6章 基于Feign的服务间通信

6.1 Feign快速入门

6.2 自定义Feign配置

6.3 Feign接口日志配置

第7章 微服务集群的高可靠

7.1 Eureka Server实现高可靠

7.2 Eureka的一些配置及解释

第8章 Spring Cloud保护之断路器及应用

8.1 Hystrix Fallback

8.2 Hystrix的超时时间配置

8.3 Hystrix隔离策略

8.4 Hystrix健康检查

8.5 hystrix.stream

8.6 在Feign中使用Hystrix Fallback

8.7 Hystrix的Dashboard

第9章 断路器聚合监控之Turbine

9.1 Hystrix Turbine简介

9.2 开发Turbine微服务

第10章 基于Zuul的路由和过滤

10.1 Zuul反向代理

10.2 Zuul路由快速示例

10.3 使用serviceId配置路由

10.4 使用URL方式配置路由

10.5 使用正则表达式方式配置路由

10.6 路由配置路径前缀

10.7 Zuul其他属性设置

10.8 查看所有的映射

10.9 Zuul文件上传

10.10 Zuul回退功能

10.11 Zuul过滤器

第11章 微服务网关Spring Cloud Gateway

11.1 Gateway路由配置方式实现

11.2 Gateway路由编程方式实现

第12章 分布式配置管理快速入门

12.1 Spring Cloud Config Server介绍

12.2 配置服务中心服务器

12.3 客户端访问配置中心

第13章 分布式配置管理应用深入

13.1 基础架构和工作流程

13.2 配置仓库

13.2.1 Git仓库配置

13.2.2 SVN仓库配置

13.3 基于Git仓库的分布式配置实战

13.3.1 创建Config Server项目

13.3.2 创建Git配置项目

13.3.3 添加配置文件

13.3.4 Config Server引用Git

13.3.5 配置客户端

第14章 Spring Cloud链路追踪

14.1 Spring Cloud Sleuth组件概述

14.2 服务追踪实现

第15章 Spring Cloud综合实战

15.1 项目总体功能描述

15.2 商品微服务模块开发

15.3 订单微服务模块开发

15.4 微服务间通信开发

15.5 商品、订单微服务的多模块改造

15.6 基于Git仓库的分布式配置实现

15.7 订单流程引入异步消息队列

15.8 项目引入服务网关实现限流、权限验证

SpringBoot+SpringCloud微服务开发是2021年由清华大学出版社出版,作者迟殿委。

得书感谢您对《SpringBoot+SpringCloud微服务开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
微信小程序快速开发 电子书
本书根据微信小程序的内容,全面系统地介绍了微信小程序的搭建和开发。本书主要内容有小程序注册、编程基础知识、小程序架构搭建、图片组件和单击事件、表单组件和条件渲染、网络请求和flex布局、swiper组件和列表渲染、页面周期和数组缓存、服务器搭建、数据库和用户信息API、模板消息和交互反馈API、页面参数传递和分享、画布组件和绘图API、日期函数和函数封装、动画API和冒泡事件、回调函数、上传下载和
微信公众平台开发技术 电子书
本书较为全面地介绍了微信公众平台开发的基本流程与方法。全书共11章,主要分为两个部分:第一部分(第1~8章)介绍了微信公众平台及其接口,主要包括初识微信公众平台、微信公众平台开发准备、自定义菜单、消息的接收与响应、用户管理与账号管理、微信小店、微信支付、高级接口等;第二部分(第9~11章)介绍了几种微信公众平台的开发应用案例,包括天气预报应用实例、游戏开发应用实例、微商城综合实例等。部分章节提供了
微信小程序开发实战 电子书
本书是针对Web前端开发人员编写的一本快速掌握微信小程序开发的教程。本书通过通俗易懂的语言、丰富实用的案例,讲解微信小程序的原理和开发技术。全书共8章,第1、2章主要讲解微信小程序的入门知识,介绍微信小程序的优势和发展前景,通过简单易懂的“比较数字大小”案例帮助读者快速熟悉开发流程;第3、4章分别讲解“音乐”和“婚礼邀请函”小程序项目,通过这两章的学习,读者可以掌握小程序的布局和各种组件的使用;第
.NET 微信公众平台开发教程 电子书
本书系统地介绍了使用ASP.NetMVC开发微信公众平台应用程序的的流程、方法、技巧和注意事项,内容涵盖微信公众平台提供的各种功能的开发,包括注册微信公众号、配置和使用微信公众号、自定义菜单、接收和发送消息、用户管理、客服管理、素材管理、统计分析、微信前端开发技术、微信门店管理、微信支付、微信红包等。
传感网应用开发(微课版) 电子书
本书参考传感网应用开发1+X职业技能等级考试中级和高级的考核内容,将所涉及到的知识点设计成项目案例,由浅入深、全面系统地讲解了传感网的应用与开发。全书共7个项目,包括智能安防系统、生产线环境监测系统、仓储环境监测系统、Stack协议栈组网开发、Wi-Fi数据通信项目、Wi-Fi转发器项目和矿井安防检测项目。本书既可以作为物联网相关专业的教材,也可以作为广大物联网爱好者自学传感网的教材,还可以作为传