SpringCloud微服务体系结构需要学习的知识点是什么?
Spring Cloud是一系列框架的有序集合。 利用Spring Boot开发的便利性,巧妙简化了分布式系统基础设施的开发。 Spring Boot开发风格,包括服务发现注册、配置中心、消息总线、负载平衡、断路器和数据监控,可以一键启动和部署。 学习Spring Cloud技术堆栈,结合电子商务公司案例详细说明引入从0到1构建技术堆栈的环境,并将其应用于实际功能。 掌握框架技术的使用,可以使用Spring Cloud解决实际问题。
SpringCloud微服务体系结构总结的知识点如下。
一、微服务基础知识
1 .系统体系结构演进
2 .基础知识: rpc相关概念
3 .基础知识: rpc与rest风格的比较
4.cap
5.springcloud概述
6 .微服务环境模拟
7 .微服务环境模拟:在RestTemplate中调用远程服务
8 .微服务环境模拟:模拟微服务中存在的问题分析
二、注册中心
1 .注册中心简介
2 .注册中心: eureka概述
3.eureka :建立eureka服务器注册中心
4.eureka :在注册中心注册服务
5.eureka :在eureka中从元数据中获取微服务调用路径
6.eureka :高可用性部署
7.eurekaServer高可用性:服务器之间的相互注册
8.eureka服务器高可用性:服务已在多个eureka服务器上注册
9.eurekaServer高可用性:显示IP和服务更新时间的设置
11.eureka服务器高可用性:自我保护机制
12.eurekaserver源代码:自动加载springboot、服务器启动过程、客户端启动过程
三、服务发现与服务调用
1 .功能区:功能区概述和基于功能区的远程调用
2 .功能区:客户端负载平衡概述
3 .功能区:基于功能区的负载平衡测试
4.ribbon :负载平衡战略
5.ribbon :要求重试
6.ribbon :来源分析
7 .控制概述
8.consul :安装和快速启动
9.consul :基本功能介绍
10 .基于Consul的服务注册和发现:在Consul注册微服务
11 .基于控制的服务注册和发现:消费者从控制获取服务并调用
12 .控制集群:控制集群的基础知识
13 .控制集群:构建控制集群
14.consul簇:簇试验及问题说明
四、微服务网关
1 .微服务网关部署
2 .微服务网关概述
3.nginx模拟API网关
4.zuul :介绍
5.zuul :营造环境
6.zuul路由:基本路由配置
7.zuul路由:面向服务的路由配置
8.zuul路由:简化路由配置
9.zuul过滤器:入门
10.zuul过滤器:认证过滤器
11.zuul源代码分析
12.SpringCloudGateway :概述
13.SpringCloudGateway路由:基本配置
14.SpringCloudGateway路由:介绍网关依赖问题和内置断言条件
15.SpringCloudGateway路由:动态路由配置
16.SpringCloudGateway路由:重写传输路径
17.SpringCloudGateway路由:微服务名传输
18.SpringCloudGateway过滤器:概述
19.SpringCloudGateway过滤器:自定义全局过滤器
20.SpringCloudGateway过滤器:认证过滤器
21 .网关的限流算法:计数器算法
22 .网关限流算法:漏桶算法
23 .网关的限流算法:令牌桶算法
24.SCG网关:过滤器限流.上
25.SCG网关:过滤器限流.中
26.SCG网关:过滤器限流.下
27 .在SCG网关中使用sentinel限制流:入门案例
28.SCG网关使用sentinel限流:提示限流异常
29 .在SCG网关中使用sentinel限制流:自定义分组限制流
30.SCG网关高可用性:概述
31.SCG网关高可用性:将ngnix和网关群集结合起来构建高可用性网关
五、链路追踪
1 .链接跟踪:概述
2 .链接跟踪: sleuth入门
3 .链接跟踪: zipkin概述
4 .链接跟踪: zipkin服务器的安装和启动
5 .链接跟踪: zipkin集成sleuth展示呼叫链接
6 .链接跟踪: zipkin集成sleuth的执行过程和问题分析
7 .链接跟踪: zipkin服务端数据保存mysql数据库
8 .链接跟踪: zipkin通过消息中间件进行数据采集的思路分析
9 .链路跟踪: zipkin服务端连接rabbitmq
10 .链接跟踪: zipkin客户端向rabbitmq发送数据并进行测试
SpringCloud微服务体系结构掌握SpringCloud技术堆栈,了解微服务系统结构,了解SpringCloud技术点的应用,解决工作中遇到的微服务相关问题。
总结:SpringCloud里面确实组件很多。要想每个组件学完全确实不容易,加油吧