【云原生】Spring Cloud是什么?Spring Cloud版本介绍

Spring Cloud 从入门到精通 Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 本课程由浅入深带领大家一步步攻克 Spring Cloud 各大模块,接着通过一个实例带领大家了解大型分布式微服务架构的搭建过程,最后深入源码加深对它的了解。 本课程共分为四个部分: 第一部分(第... 阅读详情

什么是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[这里是图片004]https://spring.io/projects/spring-cloud/

不明白的可以看下这个表格!通过这个表格我们可以清楚地知道 Finchley SR2 对应的 Spring Boot 版本是 2.0.6.RELEASE,Spring-Cloud-Bus 是 2.0.0.RELEASE。

Spring Cloud版本列表

Component

Edgware.SR5

Finchley.SR2

Finchley.BUILD-SNAPSHOT

spring-cloud-aws

1.2.3RELEASE

2.0.1.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-cloud-bus

1.3.3.RELEASE

2.0.0.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-cloud-cli

1.4.1.RELEASE

2.0.0.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-cloud-commons

1.3.5.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-contract

1.2.6.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-config

1.4.5.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-netflix

1.4.6.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-security

1.2.3.RELEASE

2.0.1.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-cloud-cloudfoundry

1.1.2.RELEASE

2.0.1.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-cloud-consul

1.3.5.RELEASE

2.0.1.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-sleuth

1.3.5.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-stream

Ditmars.SR4

Elmhurst.SRI

Elmhurst. BUILD-SNAPSHOT

spring-cloud-zookeeper

1.2.2.RELEASE

2.0.0.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-boot

1.5.16.RELEASE

2.0.6.RELEASE

2.0.7.BUILD-SNAPSHOT

spring-cloud-task

1.2.3.RELEASE

2.0.0.RELEASE

2.0.1.BUILD-SNAPSHOT

spring-cloud-vault

1.1.2.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

spring-cloud-gateway

1.0.2.RELEASE

2.0.2.RELEASE

2.0.2.BUILD-SNAPSHOT

大家点赞、收藏、关注、评论啦 、查看???获取联系方式???

打卡 文章 更新268/ 365天

精彩专栏推荐订阅:在下方专栏???

Java项目精品实战案例《100套》

web前端期末大作业网页实战《100套》

springcloud教程 -- 1.快速搭建入门级demo,看这一篇就够了 废话不多讲,跟紧我,开启你的SpringCloud初体验 首先回顾微服务的基本组成: [图片 here] 生产者:提供服务 消费者:消费服务 服务注册/发现中心:服务注册,发现,监控 所以,首先明白springcloud微服务的架构基础:生产者(client),消费者(client),服务注册/发现中心(server) 阅读详情

相关推荐

二、Spring Cloud 极简入门-Spring Cloud简介

Spring Cloud与微服务,什么是Spring Cloud?

yqx1714768514的博客 2万+

详解Spring Cloud版本问题

spring cloud版本号繁杂看不懂?进来一文理清楚!

BugMan的博客 5388

springBoot 和springCloud 版本对应关系

alibaba Cloud 和spring cloud 和springboot 版本对应关系。idea 阿里云脚手架插件:Alibaba Cloud Toolkit。所以,应该使用springCloud 版本为:2021.0.6。请求下面链接:拿到的json 数据,格式化。我目前的springboot 是2.7.6。

m0_74824894的博客 405

你应该懂的SpringCloud版本与组件

微服务是 SOA 的服务拆分粒度的最佳实践!当我们同时使用 Springboot和 SpringCloud 的时候,大家一定要注意是由 Cloud决定你的 boot版本的,有的同学说到,我们公司 jdk8 的项目还在维护和开发,我不用太关注版本,笔者要提醒的是搞微服务如果不注意版本会死的很难看很难看的。SOA 架构同样都是对系统进行拆分,SOA在垂直架构的基础上,抽离出重叠的功能作为公共的服务,来解决重复造轮子的问题(垂直架构中部分功能重叠,比如用户管理系统管理等。

u010803649的博客 3173

5大魔法盾牌!Java云原生API版本控制如何优雅应对版本战争?

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀。

java专栏 1506

掌握Java云原生应用中的服务版本管理——构建灵活且可扩展的微服务架构

为了支持多版本的API,可以在控制器层面上添加版本标识符。// 实现获取用户信息的逻辑对于不同的版本,可以创建相应的控制器类或方法,并根据需要调整路径前缀。通过上述内容,我们探讨了Java云原生应用中服务版本管理的不同层面,从基础的API版本控制到复杂的蓝绿部署及服务网格的应用。尽管本文提供了具体的实现步骤,但在实际操作中还需考虑诸如安全性、性能优化等因素。

墨夶的博客 284

SpringBoot与SpringCloud版本映射,Spring Cloud BOM

如果您有一个现有的 Spring Boot 应用程序,您希望将Spring Cloud添加到该应用程序中,第一步是确定您应该使用的Spring Cloud版本。您在应用中使用的版本将取决于您使用的 Spring Boot 版本。

宋冠巡的博客 2455

华为手环实时心率数据导出到UWP项目中

hello大家好呀O(∩_∩)O最近在做毕设 其中有个小功能要用到实时心率数据。查找网上的资料发现只有小米手环的实时心率数据导出但是没有华为手环的,我试了华为手环但是并不能行得通哈哈哈。现在分享一下华为手环实时心率数据导出的代码。

apple_63713858的博客 1581

Spring Cloud 2020.0.0 正式发布,对开发者来说意味着什么?

作者 | YourBatman 在线教育领域资深架构师,Spring Framework 开源贡献者 冷冷 云集架构师、开源项目 pig 负责人、Spring Cloud Alibaba Committer 来源|阿里巴巴云原生公众号 北京时间 2020 年 12 月 22 日深夜,Spring Cloud 2020.0.0 版本正式发布。2020.0.0 是第一个使用新版本命名方案的发命名的 Spring Cloud 发行版本。除了肉眼可见的更开发者友好的命名方式,这次发布全面抛弃了 Netflix.

阿里巴巴云原生的博客 9693

嵌入式通信协议----Wi-Fi协议详解(一)

Wi-Fi,又称“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“Wi-Fi”常写作“WiFi”或“Wifi”,但是这些写法并没有被Wi-Fi联盟认可。Wi-Fi产品经由Wi-Fi联盟的一家独立授权测试实验室进行严格测试,产品成功通过测试后,授予制造商或销售商使用Wi-Fi标志、Wi-Fi CERTIFIED标志和相关商标,Wi-Fi联盟使用术语“Wi-Fi CERTIFIED”来称呼这类通过认证的产品。

聪聪的成长之路 1656

AWR射频仿真基本操作(一)

这里只讲述一个基本的操作: 软件是AWR 14版本

钢丝 2万+

从环境地狱到云原生:jenv+Spring Cloud Azure无缝集成实战

还在为多版本Java环境切换头疼?项目部署到Azure云时环境配置总是出问题?一文解决你的Java环境管理难题,实现本地开发到云部署的无缝衔接! 读完本文你将获得: - ✅ jenv核心功能与Spring Boot插件深度解析 - ✅ 多Java版本环境统一管理实战技巧 - ✅ Spring Cloud Azure云原生集成最佳实践 - ✅ 自动化部署流水线环境配置方案 ## jenv:J

gitblog_00738的博客 421

【Halcon】双目立体视觉引导机械手有序抓取,案例分享

本文介绍了一个基于双目视觉的工件定位与抓取系统。该系统使用两个工业相机组成双目视觉系统,通过标定获取相机参数,采用模板匹配算法识别任意摆放且可能交叠的工件。重点阐述了三维坐标获取方法,特别是通过Z方向高度实现有序抓取的策略。文章详细说明了系统搭建、双目标定、模板创建等关键步骤,并展示了特征点匹配和定位结果。该案例为初学者和开发者提供了双目视觉系统的基本实现参考,展示了机器视觉与机械手协同工作的典型应用场景。

机器视觉从业者 2490

Spring Cloud生态总览:一套完整的微服务解决方案

由于Spring Cloud是基于Spring Boot构建的,两者之间的依赖关系如同齿轮的啮合——任何一个组件的版本不匹配,都可能导致整个系统运行异常。作为Spring家族在微服务领域的关键布局,Spring Cloud基于Spring Boot的约定优于配置理念,为开发者提供了一站式的分布式系统解决方案。2025年的行业实践表明,Spring Cloud通过降低分布式系统的复杂度,让开发者能够专注于业务逻辑的实现,这种以开发者体验为中心的设计理念,正是其能够持续领跑微服务领域的关键因素。

zuiyuelong的博客 889

2026华为OD机试(C语言)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C语言实现。

MISAYAONE的博客 11万+

Qt CEF融合技QCefView使用教程

如果从事C++客户端开发,对CEF应该不陌生,当C++界面需要和web交互时,CEF是很好的解决方案,当然Qt也提供了QWebEngineView来进行web交互,最近在万兴喵影的安装目录看到了QCefView.dll,之前也听说过这个库,没在意,没想到还真有人用到项目里面,于是决定自己编译写个demo看看......

琅嬛福地 1万+

springboot-springcloud-springcloudalibaba版本匹配关系

如果不想跨分支升级,如需使用新特性,请升级为对应分支的新版本。(注意,该分支 Spring Cloud Alibaba 版本命名方式进行了调整,未来将对应 Spring Cloud 版本,前三位为 Spring Cloud 版本,最后一位为扩展版本,比如适配 Spring Cloud 2022.0.0 版本对应的 Spring Cloud Alibaba 第一个版本为:2022.0.0.0,第个二版本为:2022.0.0.1,依此类推)2.0.4.RELEASE(停止维护,建议升级)

rabbit0708的专栏 563

家用扫地机器人研发技术路线-第四部分:如何一步步做出来 | 4阶段 · 从原型到量产

摘要:本文详细介绍了扫地机器人从原型到量产的研发流程,分为4个关键阶段。首先聚焦四大技术难点:SLAM定位、AI视觉识别、仿生机械臂和静音风机系统。研发过程包括实验室原型验证、工程样机测试、小批量真实场景测试和量产导入四个阶段,每个阶段设有严格评审标准。特别强调测试贯穿全程,包括模块单元测试、整机集成测试、长期可靠性测试和多样化场景模拟,确保产品在上市前完成数百次真实环境验证。整个流程体现了从技术攻关到产品落地的系统性工程思维。

智能硬件研发,欢迎交流 191

spring版本介绍

目前(截至我知识更新的时间点),Spring Framework 的最新稳定版本是 5.x 系列,而且社区正在积极地开发下一个主版本,即 Spring 6,预计会带来更多的创新和改进,包括对新特性的支持,如 Jakarta EE 9+ 的兼容性,以及可能的性能提升和 API 改进。6. **Spring Boot**:虽然不是一个单独的版本,但它是与 Spring 框架紧密相关的项目,提供了快速启动和运行 Spring 应用程序的能力,简化了项目的初始设置过程。

weixin_57763462的博客 1463

Arduino ESP32 Web服务器从microSD卡读取

Arduino ESP32 Web服务器从microSD卡读取 将网页内容放到SD卡中,当有客户端数据请求时,从SD卡读取信息进行发送,比起SPIFFS文件系统,更节约板上的硬件资源。 SD卡接线说明 ESP32----- SD D5(GPIO 5)-----CS D18(GPIO 18)-----SCK D19(GPIO 19)-----MISO D23()GPIO 23-----MOSI 文件放置 需要把文件放置到SD卡的根目录下。注意SD卡的格式FAT32格式。 实例代码 /*

perseverance51博客 1434

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

从零开始学spring cloud

是阿里巴巴基于 Spring Cloud 生态构建的微服务开发框架,旨在提供一站式分布式系统解决方案。它整合了阿里巴巴的成熟中间件,并兼容 Spring Cloud 标准,为开发者提供了高性能、高可用的微服务开发工具。

2301_81024755的博客 1219

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 【Mysql】:如何配置最大连接数?
下一篇: 你还在手动画ER图吗?让SQL自动生成ER图,轻松解决作业难题!
普通网友
博客等级 码龄4年 3126粉丝 192原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值