千家信息网

springboot中SpringCloud是什么以及SpringCloud版本介绍是怎么样

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这期内容当中小编将会给大家带来有关springboot中SpringCloud是什么以及SpringCloud版本介绍是怎么样,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有
千家信息网最后更新 2024年09月30日springboot中SpringCloud是什么以及SpringCloud版本介绍是怎么样

这期内容当中小编将会给大家带来有关springboot中SpringCloud是什么以及SpringCloud版本介绍是怎么样,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册、服务发现、配置中心、消息总线、负载均衡、断路器、数据监控等,这些都可以用 Spring Boot 的开发风格做到一键启动和部署。
通俗地讲,Spring Cloud 就是用于构建微服务开发和治理的框架集合(并不是具体的一个框架),主要贡献来自 Netflix OSS。

Spring Cloud 模块介绍

Spring Cloud 模块的相关介绍如下:

  • Eureka:服务注册中心,用于服务管理。

  • Ribbon:基于客户端的负载均衡组件。

  • Hystrix:容错框架,能够防止服务的雪崩效应。

  • Feign:Web 服务客户端,能够简化 HTTP 接口的调用。

  • Zuul:API 网关,提供路由转发、请求过滤等功能。

  • Config:分布式配置管理。

  • Sleuth:服务跟踪。

  • Stream:构建消息驱动的微服务应用程序的框架。

  • Bus:消息代理的集群消息总线。

除了上述模块,还有 Cli、Task等。教程中只介绍一些常用的模块。
Spring Cloud 是一个非常好的框架集合,它包含的功能模块非常多,不可能一一讲解到,凡是在教程中出现的模块都是真实开发中用得到的。

Spring Cloud 版本介绍

相信大家跟笔者一样,在第一次访问 Spring Cloud 官网时一定会有一个疑惑那就是版本太多了,到底哪个是稳定版本?哪个才是自己需要的版本?接下来就给大家简单介绍一下版本的问题。
访问官网 https://spring.io/projects/spring-cloud 可以看到网页右侧的版本列表,如图 1 所示。


从图 1中可以看到 Spring Cloud 不是像别的项目那样,版本号采用 1.1、1.2、1.3 这种的格式。因为 Spring Cloud 是一个拥有诸多子项目的大型综合项目,可以说是对微服务架构解决方案的综合套件组件,其中包含的各个子项目都独立进行着内容的迭代与更新,各自维护着自己的发布版本号。

至于怎么选择适合自己的版本,笔者认为,大家可以在接触的时候直接选最新的稳定版本。新版本中的 Bug 肯定要少,并且更稳定。

本教程的案例都是基于 Finchley SR2 进行讲解的。不同的版本有不同的功能,对应的每个子模块的版本也不一样,那么如何知道每个大版本下面具体的子模块是什么版本呢?

答案就在官网的首页上面,在页面的最下方有一个表格(见表 1 ),通过这个表格我们可以清楚地知道 Finchley SR2 对应的 Spring Boot 版本是 2.0.6.RELEASE,Spring-Cloud-Bus 是 2.0.0.RELEASE。

表 1 Spring Cloud版本列表

ComponentEdgware.SR5Finchley.SR2Finchley.BUILD-SNAPSHOT
spring-cloud-aws1.2.3RELEASE2.0.1.RELEASE2.0.1.BUILD-SNAPSHOT
spring-cloud-bus1.3.3.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOT
spring-cloud-cli1.4.1.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOT
spring-cloud-commons1.3.5.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-contract1.2.6.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-config1.4.5.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-netflix1.4.6.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-security1.2.3.RELEASE2.0.1.RELEASE2.0.1.BUILD-SNAPSHOT
spring-cloud-cloudfoundry1.1.2.RELEASE2.0.1.RELEASE2.0.1.BUILD-SNAPSHOT
spring-cloud-consul1.3.5.RELEASE2.0.1.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-sleuth1.3.5.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-streamDitmars.SR4Elmhurst.SRIElmhurst. BUILD-SNAPSHOT
spring-cloud-zookeeper1.2.2.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOT
spring-boot1.5.16.RELEASE2.0.6.RELEASE2.0.7.BUILD-SNAPSHOT
spring-cloud-task1.2.3.RELEASE2.0.0.RELEASE2.0.1.BUILD-SNAPSHOT
spring-cloud-vault1.1.2.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT
spring-cloud-gateway1.0.2.RELEASE2.0.2.RELEASE2.0.2.BUILD-SNAPSHOT


上述就是小编为大家分享的springboot中SpringCloud是什么以及SpringCloud版本介绍是怎么样了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

版本 服务 模块 框架 开发 消息 内容 功能 就是 教程 不同 均衡 分布式 子项 客户 总线 笔者 组件 表格 项目 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 信息网络安全服务安全设备厂商 学网络技术需要笔记本吗 软件开发技术标准指标 直播间服务器出错是什么意思 云服务器bcc 上汽成立网络安全公司 信息网络安全二个时代 暗黑3客户端没有服务器怎么联接 金蝶数据库怎么查 义乌软件开发的工作好找吗 哈利波特同服务器碰不到 网络安全意识科普知识竞答 2018年11月网络安全片 阿里云服务器有什么好玩的 怎么才能开通服务器 网络安全工作责任清单业主部门 血液软件开发 软件开发申请几个类别商标 深圳互联网软件开发价钱 羚城网络安全 英雄联盟大乱斗数据库 网络安全攻防演练总结文库 信息网络安全服务安全设备厂商 数据库并关系运算 url地址与服务器的关系 在线直播家庭教育与网络安全 女性工资历年数据库 瀚高数据库版本号查看 广州米袋软件开发有限公司 数据库概念设计的基本步骤是什么
0