Spring Boot以及Spring Cloud作为现在最火的技术,同时也是面试过程中必然会被问到的点,小编今天开源的这份手册就是以分布式架构结合微服务实例的方式,介绍Spring Boot+Spring Cloud的基础知识、架构顺序和操作方法。通过学习前半部分的内容,你可以基本搭建Consul集群、多个微服务、微服务间通信、负载均衡、断路器的分布式基本结构,后半部分的内容主要介绍如何编写微服务业务代码,包括Spring Boot、 MySQL、 Redis、 缓存一致性、事务、异步线程池、分布式消息通信、分布式任务调度管理及FastDFS分布式文件管理。
由于文章篇幅有限,小编没办法为大家展示全部内容,所幸是小编已经为大家整理成册,需要阅读完整版麻烦帮忙一键三连后加小助手vx:bjmsb2019或者vx:1249448307即可~
第1章微服务分布式架构设计原理
- Java Web应用程序的发展历史.
- 微服务分布式
- 【实例】微服务工程Hello World
- Spring Boot启动类扫描Bean
- 【实例】将端口号改成9090
- YAML文件
- 【实例】使用YAML配置文件
- 【实例】通过单配置文件让工程适应多应用场景
- 【实例】通过多配置文件使I程适应多应用场景
- 微服务配置权重
第2章分布式的注册中心
- 注册中心
- Consul的常用命令
- 【实例】创建第一个微服务分布式项目
- 【实例】通过代码获取Consul中的服务信息
- 【实例】Sping Cloud操作Consul的K/V存储
第3章分布式的通信
- 分布式通信
- 【实例】微服务集成Swagger
- 【实例】Feign调用微服务接口
- 【实例】 Feign的拦截器
- Feign的配置
- 【实例】 Feign的降级回退处理一Feign的Fallback类
- 【实例】Feign的降级回退处理一Feign的Fallback工厂
第4章分布式的客户端负载均衡
- 负载均衡
- 【实例】Feign整合Ribbon分发请求
- Ribbon的负载均衡策略配置
第5章分布式的断路器
- 断路器
- 【实例】Hystrix断路器的降级回退
- Hystrix线程池
- 【实例】Hystrix断路器的请求缓存
- 【实例】 Hystrix的请求合并
- 【实例】 Hystrix的可视化监控
第6章微服务的异步线程池
- 异步线程池
- 【实例】创建无返回值异步线程池
- 【实例】创建有返回值异步线程池
- 【实例】优化异步线程池
- 【实例】优雅停止异步线程池
- @Enable*注解
第7章微服务整合持久化数据源
- spring-data
- 【实例】Spring Boot整合MyBaits注解式编程
- @Mapper注解详解
- 【实例】Spring Boot整合spring-data-jpa
第8章微服务事务
- @Transactional注解
- 【实例】Spring Boot整合声明式事务
第9章微服务的缓存与分布式的消息通信
- Redis
- 【实例】微服务整合Spring Data Redis增删改查
- 【实例】分布式使用Redis实现消息通信
- Spring Cache与Spring Data Redis的区别
- 【实例】保持MySQL与Redis数据一致性
第10章微服务的任务调度与分布式的任务调度
- 【实例】微服务整合任务调度
- @Scheduled注解详解
- 任务调度的分布式
- 【实例】微服务整合任务调度分布式
第11章微服务的文件上传与分布式文件管理
- 文件上传/下载原理
- 【实例】微服务的单文件和多文件上传
- 分布式文件管理
- FastDFS解决方案
- FastDFS的安装部署
- 【实例】分布式微服务整合FastDFS
第12章扩展与部署
- 微服务分布式架构相关方案总结
- 微服务扩展
- 【实例】分布式网关的初步测试
- 微服务打包
总结
需要阅读这份笔记的朋友麻烦帮忙一键三连后加小助手vx:bjmsb2019或者vx:1249448307即可~