论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
运维.售后
›
运维.售后
›
【云原生】Spring Cloud是什么?Spring Cloud版本介绍 ...
【云原生】Spring Cloud是什么?Spring Cloud版本介绍
民工心事
金牌会员
|
2022-6-24 20:36:18
|
显示全部楼层
|
阅读模式
楼主
主题
818
|
帖子
818
|
积分
2454
什么是SpringCloud
上一章节介绍了总体的SpringCloud的总体学习章节,因为最近项目刚好需要用到SpringCloud来搭建微服务项目、所以就跟着大家一起来再学习巩固下SpringCloud的相关知识
SpringCloud
是
基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。在官网可以看见主要核心模块如下:
Eureka
:服务注册中心,用于服务管理。
Ribbon
:基于客户端的负载均衡组件。
Hystrix
:容错框架,能够防止服务的雪崩效应。
Feign
:Web 服务客户端,能够简化 HTTP 接口的调用。
Zuul
:API 网关,提供路由转发、请求过滤等功能。
Config
:分布式配置管理。
Sleuth
:服务跟踪。
Stream
:构建消息驱动的微服务应用程序的框架。
Bus
:消息代理的集群消息总线。
........................
在实际开发中找到并合理使用这一套技术呢?
其实就是首先要确认自己需要什么找什么技术,但是这样会有一个问题,技术和技术之间往往都会有一些兼容性的问题,要解决这些问题,需要很强的技术示例,一般的中小型企业一般没有这样的实力。
还有一些有实力的公司会自己寻找一整套技术,并且做一些封装和整合,然后开源让大家使用。SpringCloud就是这样的技术,
SpringCloud是官方封装好的一整套分布式微服务的技术解决方案,我们也称之为微服务全家桶。
举一个简单的例子吧、开发微服务相当于自己买零件部件这些、然后进行组装
使用SpringCloud其实就是相当于直接买了一整台电脑、系统等都配置好了、直接使用、这样虽然能够直接使用、但很多细节需要自己在使用的过程中进行研究、慢慢熟悉。
Spring Cloud版本介绍
SpringCloud 和 SpringBoot的关系
用过SpringBoot的小伙伴都知道,SpringBoot开发之所以方便快捷,就是因为SpringBoot自动配置/和集成、比如yml配置Tomcat、热部署、以及pom.xml mavenY以来这些可以直接引入需要的插件和API、可以让我们在开发的时候不写基本的配置,通过完美的封装让应用可以做到一键启动和部署,而SpringCloud多个技术整合,其实最复杂的过程往往是配置。
所以SpringCloud选择SpringBoot作为技术底层
,对目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,进行二次封装,屏蔽掉了复杂的配置和实现原理。我们使SpringCloud像使用SpringBoot一样的简单。
访问 Spring Cloud 官网时一定会有一个疑惑那就是版本太多了,到底哪个是稳定版本?哪个才是自己需要的版本?因为我SpringBoot是2.0、所以我选择的是SpringCloud的Finchley 版本
SpringCloud和SpringBoot的版本选择:
Spring Cloud
https://spring.io/projects/spring-cloud/
不明白的可以看下这个表格!通过这个表格我们可以清楚地知道 Finchley SR2 对应的 Spring Boot 版本是 2.0.6.RELEASE,Spring-Cloud-Bus 是 2.0.0.RELEASE。
Spring Cloud版本列表 ComponentEdgware.SR5Finchley.SR2Finchley.BUILD-SNAPSHOTspring-cloud-aws1.2.3RELEASE2.0.1.RELEASE2.0.1.BUILD-SNAPSHOTspring-cloud-bus1.3.3.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOTspring-cloud-cli1.4.1.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOTspring-cloud-commons1.3.5.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-contract1.2.6.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-config1.4.5.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-netflix 1.4.6.RELEASE 2.0.2.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-security1.2.3.RELEASE2.0.1.RELEASE2.0.1.BUILD-SNAPSHOTspring-cloud-cloudfoundry1.1.2.RELEASE2.0.1.RELEASE2.0.1.BUILD-SNAPSHOTspring-cloud-consul 1.3.5.RELEASE2.0.1.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-sleuth 1.3.5.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-stream Ditmars.SR4Elmhurst.SRIElmhurst. BUILD-SNAPSHOTspring-cloud-zookeeper1.2.2.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOTspring-boot1.5.16.RELEASE2.0.6.RELEASE 2.0.7.BUILD-SNAPSHOTspring-cloud-task1.2.3.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOTspring-cloud-vault1.1.2.RELEASE 2.0.2.RELEASE2.0.2.BUILD-SNAPSHOTspring-cloud-gateway1.0.2.RELEASE2.0.2.RELEASE 2.0.2.BUILD-SNAPSHOT
大家
点赞、收藏、关注、评论
啦 、
查看
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
民工心事
金牌会员
这个人很懒什么都没写!
楼主热帖
Cilium系列-10-启用 IPv6 BIG TCP和启 ...
Spark快速上手(4)Spark核心编程-Spark ...
[源码阅读]-Redis核心事件流程 ...
如火如荼的「云原生」,你了解多少? ...
容器化|自建 MySQL 集群迁移到 Kubern ...
超详细的手把手撸代码---教你你⾃定义 ...
一文看懂java单例模式
OpenGL ES google angle
安全应急响应中心SRC
Java中如何将“日期字符串”转换为java ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表