Spring Boot以及Spring Cloud作为现在最火的技术,同时也是面试过程中必然会被问到的点,小编今天开源的这份手册就是以分布式架构结合微服务实例的方式,介绍Spring Boot+Spring Cloud的基础知识、架构顺序和操作方法。通过学习前半部分的内容,你可以基本搭建Consul集群、多个微服务、微服务间通信、负载均衡、断路器的分布式基本结构,后半部分的内容主要介绍如何编写微服务业务代码,包括Spring Boot、 MySQL、 Redis、 缓存一致性、事务、异步线程池、分布式消息通信、分布式任务调度管理及FastDFS分布式文件管理。

由于文章篇幅有限,小编没办法为大家展示全部内容,所幸是小编已经为大家整理成册,需要阅读完整版麻烦帮忙转发一下文章,然后扫描小编二维码即可!

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

  1. Java Web应用程序的发展历史.
  2. 微服务分布式
  3. 【实例】微服务工程Hello World
  4. Spring Boot启动类扫描Bean
  5. 【实例】将端口号改成9090
  6. YAML文件
  7. 【实例】使用YAML配置文件
  8. 【实例】通过单配置文件让工程适应多应用场景
  9. 【实例】通过多配置文件使I程适应多应用场景
  10. 微服务配置权重

 

第2章分布式的注册中心

  1. 注册中心
  2. Consul的常用命令
  3. 【实例】创建第一个微服务分布式项目
  4. 【实例】通过代码获取Consul中的服务信息
  5. 【实例】Sping Cloud操作Consul的K/V存储

 

 

第3章分布式的通信

  1. 分布式通信
  2. 【实例】微服务集成Swagger
  3. 【实例】Feign调用微服务接口
  4. 【实例】 Feign的拦截器
  5. Feign的配置
  6. 【实例】 Feign的降级回退处理一Feign的Fallback类
  7. 【实例】Feign的降级回退处理一Feign的Fallback工厂

 

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

  1. 负载均衡
  2. 【实例】Feign整合Ribbon分发请求
  3. Ribbon的负载均衡策略配置

 

第5章分布式的断路器

  1. 断路器
  2. 【实例】Hystrix断路器的降级回退
  3. Hystrix线程池
  4. 【实例】Hystrix断路器的请求缓存
  5. 【实例】 Hystrix的请求合并
  6. 【实例】 Hystrix的可视化监控

 

 

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

  1. 异步线程池
  2. 【实例】创建无返回值异步线程池
  3. 【实例】创建有返回值异步线程池
  4. 【实例】优化异步线程池
  5. 【实例】优雅停止异步线程池
  6. @Enable*注解

 

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

  1. spring-data
  2. 【实例】Spring Boot整合MyBaits注解式编程
  3. @Mapper注解详解
  4. 【实例】Spring Boot整合spring-data-jpa

 

第8章微服务事务

  1. @Transactional注解
  2. 【实例】Spring Boot整合声明式事务

 

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

  1. Redis
  2. 【实例】微服务整合Spring Data Redis增删改查
  3. 【实例】分布式使用Redis实现消息通信
  4. Spring Cache与Spring Data Redis的区别
  5. 【实例】保持MySQL与Redis数据一致性

 

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

  1. 【实例】微服务整合任务调度
  2. @Scheduled注解详解
  3. 任务调度的分布式
  4. 【实例】微服务整合任务调度分布式

 

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

  1. 文件上传/下载原理
  2. 【实例】微服务的单文件和多文件上传
  3. 分布式文件管理
  4. FastDFS解决方案
  5. FastDFS的安装部署
  6. 【实例】分布式微服务整合FastDFS

 

第12章扩展与部署

  1. 微服务分布式架构相关方案总结
  2. 微服务扩展
  3. 【实例】分布式网关的初步测试
  4. 微服务打包

 

 

总结

需要阅读这份笔记的朋友麻烦帮忙转发一下文章,扫描小编二维码即可!!!