立足于SpringCloud心法总纲

原创
2018/12/29 15:49
阅读数 5K

1、SpringCloud版本

springcloud对应springboot的版本关系

序列号 springcloud版本号 springbooot版本号
  2020.0.x aka IIford 2.4.x
H Hoxton 2.2.x 和 2.3.x
G Greenwich 2.1.x
F Finchley 2.0.x
E Edgware 1.5.x
D Dalston 1.5.x
C Camden 1.4.x
B Brixton 1.3.x
A Angle 1.2.x

2、SprinCloud组件详解

以下故事必看!

    故事简介:中考结束之后,所有初三的学生过了分数线考入A高中学校,在九月份入学的时候,首先都要
去学校被分配的高中班级找到班主任登记自己已经来了,然后登记之后就可以进入班级开始新的高中生涯了,
这个时候这些孩子就拥有了学生的身份。

    1、Eureka Server:而学生找班主任登记入学,班主任就相当于Springcloud中微服务的注册中
心Eureka Server。

    2、Eureka Client: 这些学生就称为Eureka Client,拥有学生的身份,可以做学生特权的各种事情。

    3、Config Server:这些学生,学习好的,比较积极的,被老师任命为学习委员,负责传达老师下达的
学习命令,今天上午第五节课上什么内容的自习,语文自习还是物理自习,都有学习委员传达给所有学生,而
config-server就是学习委员的工作。

    4、Config Client:学习委员收到老师的命令,告诉了所有的学生,学生都比较听话,今天上数学自习
就写数学作业,语文自习就看语文。而config-client就是这群听话的学生,被称为好学生。

    5、Netflix-Ribbon:数学小组长(每个班10个人为一个小组,数学小组长负责几个学生之间的学习,
今天该检查谁的作业,由他自己决定。这就是netflix-ribbon的职责。

    6、Open-Feign:语文小组长(每个班10个人为一个小组,语文小组长负责几个学生之间的学习,今
天该谁去语文老师那里背诵文言文了,由他自己决定),这就是open-feign的职责。

    7、Netflix-Hystrix:问问题,学生A 向 学生B 问问题,学生B会,则告诉他,不会就不告诉他,
这个动作为Hystrix。

    8、Netflix-Hystrix-Dashboard:监视,因为学生A的一举一动受老师各位关注,所以偷偷派学生
C监视他的每一个问问题的结果,不论成功还是失败,被称为HystrixDashBoard。

    9、Netflix-Turbine:集体监视,老师不仅仅只特别关注学生A,还对学生X,学生Y,学生Z也
特别关注,所以另外派三个其他学生监视他们三个问问题的结果,然后他们四个最后汇报给老师,
叫做Turbine。

    10、Netflix-Zuul:什么事由不同的班干部负责,班级大事由班长负责,生活如值日等由生活
委员负责,语文问题找语文课代表等等。

    11、Spring Cloud Bus:以前上高中的时候,上午上完两节课就去所有人操场跑步,但是教室
一听到广播说今天不用跑操了,那就很开心。

    12、Spring Cloud Sleuth:考试的时候,老师对学生们说,遇到不会做的题,先跳过去,等自己
会做的做完了,在做不会做的,或者是在做不出来,就先检查整个试卷等等方案。这种情况下哪种方案最
好,或者哪个方案耗时最少,这就是链路追踪。

    13、Spring Boot Admin Server:另外一种监视,如监视学生累不累,学生做数学试卷、英语题的
时候,效率如何,需要消耗多少脑细胞等等...

    14、Spring Boot Admin Client:要想被Admin Server这种监视,需要有一种资格,而这种资格
就需要具备Admin Client的资格,就像想进入高中,必须具备学生的身份,那就是eureka-client。
序号 组件名称 组件定义 组件大白话解释
1 Eureka Server 注册中心

班主任

2 Eureka Client 服务,客户端 学生
3 Config Server 配置中心服务器 学习委员
4 Config Client 配置中心客户端 好学生(不打架斗殴的,听话的)
5 Netflix-Ribbon 负载均衡 数学小组长
6 Open-Feign 调用其他服务 语文小组长
7 Netflix-Hystrix 断路器 问问题
8 Netflix-Hystrix-Dashboard 单个服务监控器 监视
9 Netflix-Turbine 监控室(包含多个监控器) 集体监视
10 Netflix-Zuul 路由 班级大事由班长负责,琐事由副班长负责
11 Spring Cloud Bus 教室里的喇叭 以前上高中的时候,上午上完两节课就去所有人操场跑步,但是教室一听到广播说今天不用跑操了,那就很开心。
12 Spring Cloud Sleuth 学生的做题过程、学生的回家路线 学生回家,路过几个村,每个村耗时多久;学生做题,先做简单题,后做难题,还是按着顺序来,每道题耗时多久。
13 Spring Boot Admin Server 学生学习上各方面的数据报表 学生做数学试卷消费多少脑细胞、花费多久...
14 Spring Boot Admin Client 具备监控学生的资格 一个数据报表的资格,如果不做题,它永远没有数据报表
15 Consul 服务注册和发现、配置中心 相当于eureka-server、config-server功能
16 nacos 服务注册和发现、配置中心 等同于consul
17 Spring Cloud Gateway 路由(去北京的往北走,去广东的往南走) 类似于Zuul
18 Dubbo rpc框架 类似于Ribbon和Openfeign
19 Sentinel 限流框架  

3、SpringCloud文章

3.1、 立足于SpringCloud.H + eureka-server(1)

3.2、 立足于SpringCloud.H + eureka-client(2)

3.3、 立足于SpringCloud.H + config-Server(3)

3.4、 立足于SpringCloud.H + config-client(4)

3.5、 立足于SpringCloud.H + 配置中心服务化(5)

3.6、 立足于SpringCloud.H + Netflix-Ribbon(6)

3.7、 立足于SpringCloud.H + Open-Fegin(7)

3.8、 立足于SpringCloud.H + Open-feign + Hystrix断路器(8)

3.9、 立足于SpringCloud.H + Netflix-Ribbon + Hystrix断路器(9)

3.10、立足于SpringCloud.H + Open-Feign + Hystrix Dashboard监控断路器(10)

3.11、立足于SpringCloud.H + Ribbon + HystrixDashboard监控(11)

3.12、立足于SpringCloud.H + Turbine集群监控(12)

3.13、立足于SpringCloud.H + Netflix-Zuul路由配置(13)

3.14、立足于SpringCloud.H + Spring Cloud Bus消息总线(14)

3.15、立足于SpringCloud.H + Spring Cloud Sleuth链路追踪(15)

3.16、立足于SpringCloud.H + Spring Boot Admin Server端 (16)

3.17、立足于SpringCloud.H + Spring Boot Admin Client端(17)

3.18、立足于SpringCloud.H + consul-discovery服务注册(18)

3.19、立足于SpringCloud.H + consul-discovery + feign服务发现(19)

3.20、立足于SpringCloud.H + consul-config服务配置中心(20)

3.21、立足于SpringCloud.H + consul-config 动态刷新(21)

3.22、SpringCloud.H + Nacos1.4.1(22)

3.23、Springcloud.H + nacos1.4.1 + dubbo2.7.8(23)

3.24、SpringCloud.H + GateWay(24)

3.25、SpringCloud.H + Sentinel1.8.1单机+集群(25)

 

4、项目Git地址

daddy项目:daddy

cloud-nacos项目: cloud-nacos

展开阅读全文
打赏
1
5 收藏
分享
加载中
更多评论
打赏
0 评论
5 收藏
1
分享
返回顶部
顶部