作品简介

本书主打的是与微服务相关的实战体系。第一部分是准备篇,可以帮助各位读者了解微服务以及Spring Cloud的概念。第二部分是基础篇,会对Spring Cloud中常用的模块进行详细讲解。第三部分是实战篇,开始实战性质的内容讲解,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin管理微服务、快速生成API文档等实用内容。

最后一部分是高级篇,也是难度比较大的一部分,主要内容如下:

·对Zuul进行扩展,即对认证、限流、降级、灰度发布等内容进行讲解。

·讲解缓存框架的使用,解决缓存穿透、缓存雪崩等问题。

·数据存储的选型,比如对MySQL、MongoDB、ElasticSearch的使用进行讲解。

·分布式事务的解决方案,重点是利用消息队列开发可靠性消息服务来实现数据的最终一致性。

·讲解分布式任务调度框架Elastic-Job。

·讲解分库分表的解决方案Sharding-JDBC。

尹吉欢,资深Java开发工程师,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,座右铭是“简单的技术爱好者”。一直在上海从事Java服务端开发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的开发和管理工作。2016年创办了自己的技术网站‘猿天地’,主要提供Java相关技术的分享和视频课程。主要关注分布式、高并发、后端服务,目前的重心是微服务。

作品目录

  • 赞誉
  • 前言
  • 第一部分 准备篇
  • 第1章 Spring Cloud与微服务概述
  • 第2章 实战前的准备工作
  • 第二部分 基础篇
  • 第3章 Eureka注册中心
  • 第4章 客户端负载均衡Ribbon
  • 第5章 声明式REST客户端Feign
  • 第6章 Hystrix服务容错处理
  • 第7章 API网关
  • 第三部分 实战篇
  • 第8章 API网关之Spring Cloud Gateway
  • 第9章 自研分布式配置管理
  • 第10章 分布式配置中心Apollo
  • 第11章 Sleuth服务跟踪
  • 第12章 微服务之间调用的安全认证
  • 第13章 Spring Boot Admin
  • 第14章 服务的API文档管理
  • 第四部分 高级篇
  • 第15章 API网关扩展
  • 第16章 微服务之缓存
  • 第17章 微服务之存储
  • 第18章 微服务之分布式事务解决方案
  • 第19章 分布式任务调度
  • 第20章 分库分表解决方案
  • 第21章 最佳生产实践经验
展开全部