写在前面
作为一名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的面试专题及答案,添加小助理vx:kaixindian331即可免费获取~
第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的面试专题及答案,添加小助理vx:kaixindian331即可免费获取~
友情提示:添加小助理vx:kaixindian331即可免费获取以上内容~扫码获取