阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设

摘要: 本周,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。随后,Spring Cloud 官方Twitter也发布了此消息。spring

本周,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。随后,Spring Cloud 官方Twitter也发布了此消息。编程

你们好,很高兴地告诉你们,今天 Spring Cloud Alibaba 的第一个版本发布了。设计模式

Spring Cloud Alibaba项目由两部分组成:阿里巴巴开源组件和阿里云产品组件,旨在为Java开发人员在使用阿里巴巴产品的同时,经过利用 Spring 框架的设计模式和抽象能力,注入Spring Boot和Spring Cloud的优点。安全

阿里巴巴开源组件

其中阿里巴巴开源组件的命名前缀为spring-cloud-alibaba,提供了以下特性:并发

  • 服务发现

实现了 Spring Cloud common 中定义的 registry 相关规范接口,引入依赖并添加一些简单的配置便可将你的服务注册到Nacos Server中,而且支持与Ribbon的集成。框架

  • 配置管理

实现了 PropertySoureLocator 接口,引入依赖并添加一些简单的配置便可从 Nacos Server 中获取应用配置并设置在 Spring 的 Environment 中,并且无需依赖其余组件便可支持配置的实时推送和推送状态查询。运维

  • 高可用防御

默认集成了 Servlet、RestTemplate、Dubbo、RocketMQ 的限流(Flow Control)降级(Circuit Breaking and Concurrency),只须要引入依赖便可完成限流降级的集成动做,并支持在应用运行状态下经过 Sentinel 控制台来实时修改限流降级的策略和阈值。分布式

阿里云产品组件

阿里云的产品组件的命名前缀为 spring-cloud-alicloud ,提供了以下特性:微服务

  • 应用发现服务

阿里云应用发现服务ANS,除了应用发现的基本功能外,提供了更低成本的 SaaS 化应用发现服务,同时在接口的调用中加入了加密逻辑,更好地保护你的服务。高并发

  • 配置管理服务

阿里云配置管理服务ACM,增强了安全的配置管理,而且还包含了完整的推送轨迹查询。

  • 对象存储服务

阿里云云存储服务OSS,支持在任何应用、任什么时候间、任何地点存储和访问任意类型的数据, 只须要自动注入一个 OSS Client,便可直接使用存储与下载功能。

如何使用

这些组件在 Spring release 仓库中,能够经过以下 BOM 来使用:

后续规划

一、spring-cloud-stream-binder-rocket 模块将基于 Spring Integration和Spring Cloud Stream,使得开发者在使用 Spring Cloud Stream 和 Spring Cloud Bus 时候能够选择使用 RocketMQ 做为消息中间件。

二、Spring Cloud Alibaba将集成阿里云分布式任务调度SchedulerX 和阿里云日志服务,支持开发者使用 Spring Boot 编程模型简化其使用。

据 Spring Cloud Alibaba 高级开发工程师亦盏介绍,Spring Cloud自己是一套微服务规范,并非一个拿来便可用的框架,而 Spring Cloud Alibaba的开源为开发者们提供了这套规范的实现方式。同时,Spring Cloud Alibaba的组件,孵化自阿里巴巴内部自用的中间件产品,经历过屡次双十一的考验,具有高并发的抗压能力。此外,其完整的中文文档和本地化的开源服务将提升开发者们的接入速率,并下降后续的运维难度。

原文连接

相关文章
相关标签/搜索