作品简介

本书是一本Spring Cloud开发的入门级教程图书,也是一本着重于动手实战的编程指导书。随着这两年Spring Cloud开发的日渐火热,无论是对于编程工作者、编程讲师或是编程爱好者与学生,掌握Spring Cloud开发技能都将为自己带来极大的收获。本书分15个章节对Spring Cloud的各种组件进行全面讲解,并针对某个组件的替代产品进行针对性的比较。有Spring Cloud的注册中心Eureka,Consul;网关组件Zuul和Gateway;异步消息队列Kafka,配置中心config等。本书章节简明扼要,务求用简洁的文字和代码将整个Spring Cloud技术体系进行讲解说明,读者在阅读的过程中也能收获匪浅。

徐文聪,目前在一线互联网公司担任后端开发,承担百万日活的产品后端研发。对高并发和性能优化方面有不少经验,对技术有极致的追求Github和Gitee活跃用户。

作品目录

  • 前言
  • 第1章 Spring Cloud微服务简介
  • 1.1 单体应用架构
  • 1.2 微服务架构
  • 1.3 Spring Cloud介绍
  • 1.4 本章小结
  • 第2章 微服务开发工具
  • 2.1 IDEA基本配置
  • 2.2 IDEA快捷键
  • 2.3 代码相关技巧
  • 2.4 IDEA代码模板配置
  • 2.5 IDEA插件介绍
  • 2.6 本章小结
  • 第3章 注册中心
  • 3.1 Eureka客户端
  • 3.2 Eureka服务端
  • 3.3 Eureka常用配置
  • 3.4 Consul注册中心
  • 3.5 本章小结
  • 第4章 Feign客户端
  • 4.1 Feign实例
  • 4.2 Feign请求
  • 4.3 Feign高级配置
  • 4.4 Feign整合Zipkin
  • 4.5 Hystrix注册中心
  • 4.6 构建Hystrix服务端
  • 4.7 构建Hystrix客户端
  • 4.8 本章小结
  • 第5章 Ribbon负载均衡器
  • 5.1 Ribbon注册中心
  • 5.2 Ribbon常用配置
  • 5.3 本章小结
  • 第6章 Config配置中心
  • 6.1 Config服务端
  • 6.2 Config客户端
  • 6.3 本章小结
  • 第7章 第三方配置中心
  • 7.1 Apollo简介
  • 7.2 Apollo配置中心
  • 7.3 Apollo集群
  • 7.4 Nacos配置中心
  • 7.5 ZooKeeper配置中心
  • 7.6 本章小结
  • 第8章 Zuul网关
  • 8.1 Zuul基础实例
  • 8.2 Zuul实例
  • 8.3 Zuul高级特性
  • 8.4 本章小结
  • 第9章 Gateway网关
  • 9.1 Gateway简介
  • 9.2 本章小结
  • 第10章 Admin管理中心
  • 10.1 Admin实例
  • 10.2 Admin高级特性
  • 10.3 本章小结
  • 第11章 文档管理工具
  • 11.1 Swagger实例构建
  • 11.2 Swagger注解
  • 11.3 Swagger实例
  • 11.4 Postman使用方式
  • 11.5 本章小结
  • 第12章 MongoDB数据库
  • 12.1 MongoDB简介
  • 12.2 MongoDB实例
  • 12.3 MongoDB高级特性
  • 12.4 本章小结
  • 第13章 Redis缓存
  • 13.1 Redis的基础用法
  • 13.2 Redis实例
  • 13.3 Redis高级特性
  • 13.4 缓存异常情况
  • 13.5 本章小结
  • 第14章 异步消息队列Kafka
  • 14.1 Kafka基本介绍
  • 14.2 Kafka实例
  • 14.3 Kafka高级机制
  • 14.4 Kafka常见问题
  • 14.5 Bus整合Kafka
  • 14.6 Bus整合RabbitMQ
  • 14.7 本章小结
展开全部