Spring Cloud 多版本管理那些事。
好久没有研究 Spring Cloud 了,也没有关注它的更新及新特性,上官网看了下,又增加了几个版本,有正式版有预览版,多达 6 个版本,实在让人蒙逼。
而我们的项目版本还仪停留在 Dalston SR1 版本。
Spring Cloud 的多版本
这么多不同的版本,它们都有什么区别,我们开发微服务到底使用哪一个版本呢?这些版本与 Spring Boot 版本又是一个怎样的依赖关系?带着这些问题,我们必须把它一一搞清楚,不然总会让你很头疼。。
首先 Spring Cloud 是一个由很多子项目组成的庞大项目,Spring Cloud 的主要项目如下:
Spring Cloud Config Spring Cloud Netflix Spring Cloud Bus Spring Cloud Cluster Spring Cloud Security ... 更多请参考官方说明: https://projects.spring.io/spring-cloud/
然而,这些子项目都有不同的发布阶段,为了管理主项目和子项目的依赖关系,以及为了避免和子项目版本的冲突和误解,主项目版本命名并没有采用和子项目数字版本化的形式,而是采用了英文名称。
英文命名方式也比较有意思,Spring Cloud 采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母A-Z依次类推的形式来发布迭代版本。
由上可知,Spring Cloud 的第一个版本 "Angel" 就不觉得奇怪了,接着 "Brixton" 就是第二个版本。当一个项目到达发布临界点或者解决了一个严重的BUG后就会发布一个 "service Release" 版本, 简称 SR(X)版本,x 代表一个递增数字。
由此我们可以得出 "Finchley M9" 就是目前最新的开发版本,"Edgware SR3" 是最新稳定版本。
Spring Cloud 版本依赖关系
下图揭示了主项目和子项目版本的依赖关系。
Spring Cloud & Spring Boot 依赖关系
- Finchley 是基于 Spring Boot 2.0.x 构建的,不支持 Spring Boot 1.5.x
- Dalston 和 Edgware 是基于 Spring Boot 1.5.x 构建的,不支持 Spring Boot 2.0.x
- Camden 构建于 Spring Boot 1.4.x,但依然能支持 Spring Boot 1.5.x
注意:Brixton 和 Angel 版本在2017年7月已经停止更新迭代了,我们就不关注它的版本依赖关系了。
Spring Cloud 正处理高速发展期,版本发布更新太快,项目更新版本还要考虑兼容性等各种问题,让人很头疼!后续我会慢慢揭开这些面纱。。
扫描关注我们的微信公众号,干货每天更新。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Facebook AI 翻译主管黄非加盟阿里达摩院
日前,黄非博士入职阿里巴巴达摩院。他以前的身份是:Facebook(脸书)应用机器学习部AI翻译团队主管。在达摩院机器智能技术实验室,他将和同事推动AI翻译在新零售、跨境电商、视频等领域的实时翻译应用。 “选择从Facebook来到阿里,主要是因为这里有着丰富的应用场景,能给AI翻译学科带来更广阔的研发和想象空间。”黄非说。 前Facebook AI翻译主管黄非 Facebook AI翻译主管加盟阿里达摩院 ,将造“图文声”多维数据翻译引擎 黄非介绍,主流商业AI翻译引擎都基于文本,进行海量比较、学习。这种单一维度的数据分析方法,面临模型的学习效率低下等瓶颈。基于阿里丰富的应用场景,黄非和同事将尝试建立包括图片、图像、声音等多模态数据维度的翻译架构,使得AI翻译的学习过程,更接近人的学习语言过程。 “人学习语言,不是简单背字典,而是掌握图
- 下一篇
HDS推出针对虚拟化和云环境的全新融合及超融合解决方案
HDS今日宣布推出HDS统一计算平台UCP 2000融合系统和全新HDS统一计算平台HC (UCP HC)超融合解决方案产品线中的首位成员——UCP HC V240超融合系统。这两款全新的基础架构解决方案旨在以灵活、敏捷和可扩展的设计助力企业实现数字化转型。这两款解决方案基于享誉业界的HDS技术,在降低数据可用性的成本和风险的同时也降低了复杂性,更缩短了产品实现价值的时间。 数字化转型将数据摆在了商业战略的核心位置,融合基础架构在企业取得成功过程中的作用就更为关键。融合基础架构能够以最快的速度部署支持虚拟化环境的基础架构,帮助IT领导者更加灵活地管理预算,优化客户服务,实现不断提升的业务预期并增加收入。从数据中心的核心到网络的边缘,HDS UCP系列融合及超融合基础架构解决方案能够满足任何企业的IT需求。 全新HDS UCP 2000通过交付预先测试和构建的融合基础架构平台,简化并加速私有云和混合云的部署。凭借全闪存配置支持,UCP 2000能够提供灵活和可扩展的模块化架构,包括计算、存储和网络,可独立扩展并运行不同应用程序工作负载。经测试证明,UCP 2000的设计支持包括VMwar...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Hadoop3单机部署,实现最简伪集群
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19