SpringCloud-H版
前言
- 在这个被疫情狂抽的2020年,我同时也需要去对面试做很大的准备,为了我的OpenResourcesProject,我同时也准备将我的项目中插入如火如荼的微服务框架—-SpringCloud
- 所以目前打算将我们的SpringCloud进行学习,这是第一章
- 同时要做出我的学习笔记!!!也就是之后系列篇
- 希望有什么不正确——>请批评指正!
聊聊SpringCloud现况
- 对于Spring家的SpringCloud现在也只是维护了
- 所以我们的alibaba对其我们的SpringCloud,相当于做出了二次的开发并进行一系列的维护,也就是我们的SpingCloud-alibaba
开始ok
我们聊聊版本问题
对于我们在使用SpringCloud作为开发时,我们配套的肯定是我们的SpringBoot,有时候我们在选择版本时,先且不提我们SpringCloud用的是最新版的,但是如果配套的SpringBoot用的是2.0以下的
所以我们Spring官方明确指出,我们再用SpringCloud不管是哪个版本时,都是由对应的SpringBoot,有时候不对应还可能发生报错——看图
所以,我们在使用依赖或者是其他的框架时,特别注意版本的问题
Cloud版本那点事
- 我们SpringCloud的版本命名的时候,为了避免冲突(懒
),之后使用伦敦地铁站的名字做命名,从AZ进行的排序进行迭代
- 我们SpringCloud的版本命名的时候,为了避免冲突(懒
我们看看dubbo和SpringCloud的区别
- 让我们看看详细的服务区别
-
- 分析
- 可以看的出来dubbo在对于SpringCloud来讲,我们的SpringCloud就显得更加的胖!哈哈哈,对东西多嘛
- 但是我们要知道dubbo和SpringCloud所面向的解决问题是不一样的,dubbo始终是一个RPC框架,而我们的SpringCloud是我们的微服务一站式解决方案,类似于拿包入住就完事了,这里面就不追求细节了哈,这里贴出细节的帖子
-
- 让我们看看详细的服务区别
复盘一下SpingCloud使用过的组件现况
对各个组件的现况
- 服务注册中心
- Eureka(停止更新)——但是和SpringCloud配合使用
- Zookeeper
- Cousul(Go语言开发)
- Nacos(alibaba)——目前趋势
- 服务调用
- Ribbon
- 维护中
- LoadBalancer
- 因为Ribbon的原因,spring自己正在研发
- Ribbon
- 服务降级
- Hustix
- 服务网关
- Zuul
- Zuul2
- gateway
- spring公司
- 服务配置
- Nacos
- alibaba开发
- Config
- 之前使用Spring的config……
- Nacos
- 服务总线
- Nocos
- alibaba开发
- Bus
- 开发团队以崩,开发人员跳槽
- Nocos
- 服务注册中心
我们这个最终SpringCloud用到的组件
- 服务治理:Eureka
- 负载均衡:Ribbon
- 容错保护:Hystrix
- 服务调用:Zuul
- 发布配置中心:Config
![img](https://i-blog.csdnimg.cn/blog_migrate/722c9ec22acaf7bf7ab2b9162bd24bef.png)