万本电子书0元读

万本电子书0元读

顶部广告

微服务分布式架构基础与实战——基于Spring Boot + Spring Cloud电子书

售       价:¥

纸质售价:¥45.40购买纸书

111人正在读 | 0人评论 6.2

作       者:张方兴

出  版  社:电子工业出版社

出版时间:2020-03-01

字       数:13.8万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
微服务分布式架构的内容更新迭代速度极快,2018年6月始就有许多微服务分布式的数据,但是到2019年已经跟不上Spring Cloud的版本了,过去大多数数据Spring Cloud都用Eureka作为注册中心,而Spring 官方已经在Spring Cloud Eureka 2.0以后宣布停止了Spring Cloud Eureka的更新计划,废弃该项目并将Consul作为Spring Cloud的注册中心。另外大多数书籍的网关依旧使用的Spring Cloud Zuul,但是目前Spring 已经逐渐废弃Spring Cloud Zuul,而是让Spring Cloud Gateway替他的网关位置。市面上的同类书的技术将没有将此内容更新。另外本书从分布式架构程序的方式角度行讲解,包括分布式任务调度、分布式事务管理,重提及了这部分的实战与思想。很多书只是用来教导框架构架,而本书则希望通过框架让读者认识分布式的具体操作方法。本书以案例任务模式主要介绍了Spring Boot微服务的持久化、缓存、缓存同步、队列,Spring Cloud的新版注册中心Consul、新版网关Spring Cloud Gateway、Spring Cloud分布式通讯、共享信息、单登录、鉴权等相关内容。<br/>【作者】<br/>张方兴,多年从事Java编程工作,参与多个项目的研发工作,精通Java编程与SSM技术。<br/>
目录展开

前言

第1章 微服务分布式架构设计原理

1.1 Java Web应用程序的发展历史

1.2 微服务分布式

1.3 【实例】微服务工程Hello World

1.4 Spring Boot启动类扫描Bean

1.5 【实例】将端口号改成9090

1.6 YAML文件

1.7 【实例】使用YAML配置文件

1.8 【实例】通过单配置文件让工程适应多应用场景

1.9 【实例】通过多配置文件使工程适应多应用场景

1.10 微服务配置权重

1.11 本章小结

1.12 习题

第2章 分布式的注册中心

2.1 注册中心

2.2 Consul的常用命令

2.3 【实例】创建第一个微服务分布式项目

2.4 【实例】通过代码获取Consul中的服务信息

2.5 【实例】Spring Cloud操作Consul的K/V存储

2.6 本章小结

2.7 习题

第3章 分布式的通信

3.1 分布式通信

3.2 【实例】微服务集成Swagger

3.3 【实例】Feign调用微服务接口

3.4 【实例】Feign的拦截器

3.5 Feign的配置

3.6 【实例】Feign的降级回退处理——Feign的Fallback类

3.7 【实例】Feign的降级回退处理——Feign的Fallback工厂

3.8 本章小结

3.9 习题

第4章 分布式的客户端负载均衡

4.1 负载均衡

4.2 【实例】Feign整合Ribbon分发请求

4.3 Ribbon的负载均衡策略配置

4.4 本章小结

4.5 习题

第5章 分布式的断路器

5.1 断路器

5.2 【实例】Hystrix断路器的降级回退

5.3 Hystrix线程池

5.4 【实例】Hystrix断路器的请求缓存

5.5 【实例】Hystrix的请求合并

5.6 【实例】Hystrix的可视化监控

5.7 本章小结

5.8 习题

第6章 微服务的异步线程池

6.1 异步线程池

6.2 【实例】创建无返回值异步线程池

6.3 【实例】创建有返回值异步线程池

6.4 【实例】优化异步线程池

6.5 【实例】优雅停止异步线程池

6.6 @Enable*注解

6.7 本章小结

6.8 习题

第7章 微服务整合持久化数据源

7.1 spring-data

7.2 【实例】Spring Boot整合MyBaits注解式编程

7.3 @Mapper注解详解

7.4 【实例】Spring Boot整合spring-data-jpa

7.5 本章小结

7.6 习题

第8章 微服务事务

8.1 @Transactional注解

8.2 【实例】Spring Boot整合声明式事务

8.3 本章小结

8.4 习题

第9章 微服务的缓存与分布式的消息通信

9.1 Redis

9.2 【实例】微服务整合Spring Data Redis增删改查

9.3 【实例】分布式使用Redis实现消息通信

9.4 Spring Cache与Spring Data Redis的区别

9.5 【实例】保持MySQL与Redis数据一致性

9.6 本章小结

9.7 习题

第10章 微服务的任务调度与分布式的任务调度

10.1 【实例】微服务整合任务调度

10.2 @Scheduled注解详解

10.3 任务调度的分布式

10.4 【实例】微服务整合任务调度分布式

10.5 本章小结

10.6 习题

第11章 微服务的文件上传与分布式文件管理

11.1 文件上传/下载原理

11.2 【实例】微服务的单文件和多文件上传

11.3 分布式文件管理

11.4 FastDFS解决方案

11.5 FastDFS的安装部署

11.6 【实例】分布式微服务整合FastDFS

11.7 本章小结

11.8 习题

第12章 扩展与部署

12.1 微服务分布式架构相关方案总结

12.2 微服务扩展

12.3 【实例】分布式网关的初步测试

12.4 微服务打包

12.5 本章小结

12.6 习题

参考文献

反侵权盗版声明

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部