本周,Spring Cloud的联合创始人斯潘塞吉布尔在Spring的官方网站上宣布了Spring Cloud Alibaba的开放,并发布了首个预览版。随后,春云官方推特也发布了这条消息。
大家好,很高兴告诉大家,云阿里巴巴第一版于今年春天发布。
spring cloud阿里巴巴项目由阿里巴巴开源组件和阿里云产品组件两部分组成,旨在使用阿里巴巴产品的同时利用spring frame设计模式和抽象能力,注入spring boots和Spring Cloud的优势。
阿里巴巴开源组件
其中,阿里巴巴的开源组件提供了Spring-Cloud-Alibaba,提供了以下功能:
服务发现并实现Spring Cloud中定义的与注册表相关的规范接口,引入依赖关系并添加一些简单的配置,以便向Nacos Server注册您的服务并与功能区集成。
管理PropertySourocator接口的实现,引入依赖项并添加一些简单的配置从Nacos服务器获取应用,设置在Spring的环境下,不依赖其他组件支持实时推送和推送状态查询的配置。
高可用性Servlet、Restemplate、Dubbo和Rotuitbreaking、contrast的默认集成只需要引入限流降低的集成操作,在应用操作上支持Sentinel console。修改限制退化的当前策略和阈值。
阿里云产品组件
阿里云的产品组件是Spring-Cloud-Alicloud,提供以下功能:
申请阿里云应用发现服务的ANS,除了应用发现的基本功能外,还提供了成本更低的SaaS应用发现服务,并在调用接口中加入加密逻辑,更好的保护你的服务。
配置服务阿里云配置管理服务ACM增强了安全配置管理,还包括完整的推送跟踪查询。
对象存储服务阿里云存储服务OSS支持任何应用、任何时间、任何地点、对任何类型数据的访问,通过自动注入OSS客户端,可以直接使用存储和下载功能。
如何使用
这些组件可以在spring release warehouse中使用,也可以通过BOM使用:
跟进计划
如图1所示,spring cloud flow-adhesive-rocket模块将基于spring integration和spring cloud flow,这样开发者在使用spring cloud flow和spring cloud bus时可以选择使用RocketMQ作为消息中间件。
2.春云阿里巴巴将整合阿里云分布式任务调度器x和阿里云日志服务,并支持开发者使用Spring Boot编程模型来简化其使用。
据春云高级开发工程师介绍,春云本身是一个微服务规范,不是一个可用的框架,春云阿里巴巴开源为开发者提供了这个规范。同时,从阿里巴巴中间件孵化而来的春云阿里巴巴的元器件,经历了多次双重测试,耐压消耗高。此外,其完整的中文文档和本地化的开源服务将提高开发者的访问率,降低后续的运维难度。
作者:中间件