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

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 本周,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。随后,Spring Cloud 官方Twitter也发布了此消息。

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

大家好,很高兴地告诉大家,今天 Spring Cloud Alibaba 的第一个版本发布了。

_2018_10_31_9_07_20

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 来使用:

_2018_11_05_10_06_44

后续规划

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

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

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

欢迎加入企业级互联网架构交流钉钉群,群号:21704851

-> 欢迎关注“阿里巴巴中间件”,加入中间件开发者群,与技术同行。

_

相关文章
|
1天前
|
人工智能 前端开发 Java
基于开源框架Spring AI Alibaba快速构建Java应用
本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
基于开源框架Spring AI Alibaba快速构建Java应用
|
21天前
|
JSON SpringCloudAlibaba Java
Springcloud Alibaba + jdk17+nacos 项目实践
本文基于 `Springcloud Alibaba + JDK17 + Nacos2.x` 介绍了一个微服务项目的搭建过程,包括项目依赖、配置文件、开发实践中的新特性(如文本块、NPE增强、模式匹配)以及常见的问题和解决方案。通过本文,读者可以了解如何高效地搭建和开发微服务项目,并解决一些常见的开发难题。项目代码已上传至 Gitee,欢迎交流学习。
Springcloud Alibaba + jdk17+nacos 项目实践
|
15天前
|
人工智能 开发框架 Java
总计 30 万奖金,Spring AI Alibaba 应用框架挑战赛开赛
Spring AI Alibaba 应用框架挑战赛邀请广大开发者参与开源项目的共建,助力项目快速发展,掌握 AI 应用开发模式。大赛分为《支持 Spring AI Alibaba 应用可视化调试与追踪本地工具》和《基于 Flow 的 AI 编排机制设计与实现》两个赛道,总计 30 万奖金。
|
8天前
|
消息中间件 自然语言处理 Java
知识科普:Spring Cloud Alibaba基本介绍
知识科普:Spring Cloud Alibaba基本介绍
34 2
|
16天前
|
人工智能 Java API
阿里云开源 AI 应用开发框架:Spring AI Alibaba
近期,阿里云重磅发布了首款面向 Java 开发者的开源 AI 应用开发框架:Spring AI Alibaba(项目 Github 仓库地址:alibaba/spring-ai-alibaba),Spring AI Alibaba 项目基于 Spring AI 构建,是阿里云通义系列模型及服务在 Java AI 应用开发领域的最佳实践,提供高层次的 AI API 抽象与云原生基础设施集成方案,帮助开发者快速构建 AI 应用。本文将详细介绍 Spring AI Alibaba 的核心特性,并通过「智能机票助手」的示例直观的展示 Spring AI Alibaba 开发 AI 应用的便利性。示例源
|
16天前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
21天前
|
人工智能 Java API
阿里云开源 AI 应用开发框架:Spring AI Alibaba
阿里云开源 Spring AI Alibaba,旨在帮助 Java 开发者快速构建 AI 应用,共同构建物理新世界。
|
2月前
|
人工智能 前端开发 Java
Spring Cloud Alibaba AI,阿里AI这不得玩一下
🏀闪亮主角: 大家好,我是JavaDog程序狗。今天分享Spring Cloud Alibaba AI,基于Spring AI并提供阿里云通义大模型的Java AI应用。本狗用SpringBoot+uniapp+uview2对接Spring Cloud Alibaba AI,带你打造聊天小AI。 📘故事背景: 🎁获取源码: 关注公众号“JavaDog程序狗”,发送“alibaba-ai”即可获取源码。 🎯主要目标:
62 0
|
自然语言处理 Java Spring
怒肝8个月源码,我成为了 Spring 开源贡献者(续)
我最近一直在写Spring的文章,而且仅仅是Spring FrameWork的文章 ,从最开始的官网入门到现在源码的深度分析。
怒肝8个月源码,我成为了 Spring 开源贡献者(续)
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。