作为一名Java开发者,不会SpringCloud吗?它是在面试求职中必会被问到的,也是在企业任职中所需的技能,那么你知道SpringCloud是什么吗?为什么用吗?怎样用吗?为什么要这样用吗?如何可以用的更好吗?有什么最佳的实践吗?今天用知识点+实例的方式+综合项目来介绍Springcloud:
思维导图安排
第一篇 入门
第1章进入微服务世界
1.1系统架构的发展阶段
1.2主流的微服务框架
1.3服务网格(Service Mesh)框架Istio
1.4比较Dubbo. Spring Cloud和lstio
本章主要内容:
第2章准备开发环境和工具
2.1搭建环境
2.2安装和配置Maven
2.3安装及配置开发I具IDEA
2.4安装及配置开发I具Eclipse
2.5熟悉Spring官方开发工具STS
2.6如何使用本书源码
本章主要内容:
第3章实例1:用Spring Cloud实现一个微服务系统
3.1本实例的架构和实现步骤
3.2创建Spring Cloud项目
3.3用Eureka实现“服务中心”
3.4用Eureka实现“服务提供者"
3.5用Feign实现”服务消费者”
3.6测试微服务系统
本章主要内容:
第三篇 基础
第4章认识微服务
4.1微服务的优点和缺点
4.2微服务设计的原则
4.3领域驱动设计(DDD)
4.4跨服务的事务管理模式
4.5跨服务的查询模式
4.6微服务部署
4.7微服务架构与云原生的关系
本章主要内容:
第5章Spring Cloud基础
5.1了解Spring Cloud生态
5.2了解Spring Cloud
5.3了解注解
5.4了解Starter
5.5使用配置文件
5.6应用程序分层开发模式一-MVC
5.7响应式编程WebFlux
5.8了解Spring Cloud Commons
本章主要内容:
第三篇 进阶
第6章用Consul实现服务治理
6.1为什么需要服务治理
6.2主流的“服务中心”
6.3认识”服务发现"接口
6.4认识Consul
6.5实例5:用Consul实现"服务提供者”集群和”服务消费者”
6.6将“服务中心"从Eureka迁移到Consul
本章主要内容:
以上就是Springcloud的实例内容和项目实战,由于篇幅限制的原因,就将每篇的主要内容一一截图了下来,需要这份2020年最新整理Springcloud的完整内容,还会有Springcloud的面试专题及答案,关注文末公众号获取即可
第7章用Ribbon和Feign实现客户端负载均衡和服务调用
7.1认识负载均衡
7.2认识Ribbon
7.3认识负载均衡策略
7.4实例7:在没有”服务中心”的情况下,实现自维护的客户端负载均衡
7.5了解Feign
7.6实例8:覆盖Feign的默认配置
7.7实例9:实现在Feign中记录日志
7.8用Feign构建多参数请求
7.9 Ribbon和Feign的区别
本章主要内容:
第8章用Hystrix实现容错处理
8.1雪崩效应
8.2主流的容错项目
8.3 Hystrix处理容错的机制
8.4“实例10:在Feign中用Hytix实现服务调用的容错
8.5实11: Hystix Dshbar实现数据的可视化监控
8.6实例12:用Turbine聚合监控数据
本章主要内容:
第9章用Spring Cloud Gateway构建微服务网关
9.1认识微服务网关
9.2路由(Route)
9.3过滤器(Fiter)
9.4实例18:实现路由容错
9.5限流
9.6高可用
9.7 Spring Cloud Gateway的断点
本章主要内容:
第10章用Spring Cloud Sleuth实现微服务链路跟踪
10.1微服务链路跟踪
10.2 一些开源的链路跟踪项目一Skywalking. Pinpoint. Zipkin和CAT
10.3认识Sleuth和Zipkin
10.4实例21:用Sleuth实现日志采样
10.5实例22:在Spring Cloud中使用Zipkin
本章主要内容:
第11章用Spring Cloud Config配置微服务
11.1 了解配置中心
11.2设置配置中心的安全
11.3加/解密配置文件
11.4实例25:用Git配置配置服务器”
11.5实例26:从客户端获取“配置服务器”放置在Git仓库中的配置文件
11.6实例27:用Spring Cloud Bus自动刷新配置信息
11.7实例28:实现配置中心和配置客户端的服务化
本章主要内容:
第12章用Spring Cloud Alibaba组件实现服务治理和流量控制
12.1认识Spring Cloud Alibaba组件
12.2认识Sentinel
12.3用Sentinel实现Spring Cloud项目的流控和降级
12.4认识Nacos
12.5实例32:用Nacos实现服务提供者“和“服务消费者"”
12.6实例33:用Nacos实现配置中心”
12.7实例34:用Nacos存储Sentinel的限流规则
12.8实例35:实现Nacos的数据持久化和集群
本章主要内容:
第13章用Spring Cloud Security实现微服务安全
13.1认识Spring Security与Spring Cloud Security
13.2认识OAuth 2.0
13.3 Spring Cloud Security如何实现OAuth 2.0
13.4实例36:用Spring Security实现安全认证和授权
13.5实例37:用OAuth 2.0实现认证和授权
13.6实例38:用MySQL实现Token信息的持久化
13.7实例39:用Redis实现Token信息的持久化
本章主要内容:
第四篇 项目实战
第14章实例40:用Spring Cloud实现页面日访问量3000万的某平台微服务架构
14.1本实例的整体架构
14.2实现”配置中心"以提供配置信息
14.3实现”服务提供者'集群、“服务消费者”及客户端自动配置
14.4用OAuth 2.0实现统一 的认证和授权
14.5在Spring Cloud中用"Redis+MySQL"实现路由服务器
14.6用Spring Cloud Gateway实现网关集群
14.7用Nginx实现负载均衡
14.8用Spring Boot Admin监控Spring Cloud应用程序
14.9集成Prometheus+ Grafana"以监控服务
本章主要内容:
第15章基于Docker. K8s、 Jenkins的DevOps实践
15.1认识DevOps
15.2认识Docker
15.3使用Docker
15.4用Docker Compose管理容器
15.5管理镜像
15.6认识Docker Swarm. Kubernetes (K8s) 和Jenkins
本章主要内容:
以上就是Springcloud的实例内容和项目实战,由于篇幅限制的原因,就将每篇的主要内容一一截图了下来,需要这份2020年最新整理Springcloud的完整内容,还会有Springcloud的面试专题及答案,关注文末公众号获取即可
温馨提示:关注下方公众号获取即可