- 阿里中间件博客 - 阿里巴巴开源 Spring Cloud Al
- 手把手教你,从零开始搭建Spring Cloud Alibaba
- 阿里巴巴开源 Spring Cloud Alibaba,加码微服
- Spring Cloud Alibaba微服务开发(一) - 简
- 阿里巴巴开源 Spring Cloud Alibaba,加码微服
- GitHub上疯传,终于有阿里技术大牛把SpringCloudA
- Spring Cloud Alibaba 新一代微服务解决方案
- 2021最新版!阿里内部微服务速成手册不容错过
- 号称微服务完美解决方案?阿里2021全新开源的SpringClo
- 重磅!不容错过的阿里内部Spring Cloud Alibaba
原文链接:阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设
文集链接:微服务
Spring Cloud Alibaba 项目由两部分组成:阿里巴巴开源组件 和 阿里云产品组件,旨在为 Java 开发人员在使用阿里巴巴产品的同时,通过利用 Spring 框架的设计模式和抽象能力,注入 Spring Boot 和 Spring Cloud 的优势。
阿里巴巴开源组件
其中阿里巴巴开源组件的命名前缀为 spring-cloud-alibaba
,提供了如下特性:
Github 地址:https://github.com/spring-cloud-incubator/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,即可直接使用存储与下载功能。
如何使用
pom 文件中添加:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alicloud</artifactId>
</dependency>
后续规划
-
spring-cloud-stream-binder-rocket
模块将基于 Spring Integration 和Spring Cloud Stream,使得开发者在使用 Spring Cloud Stream 和 Spring Cloud Bus 时候可以选择使用 RocketMQ 作为消息中间件。 - Spring Cloud Alibaba 将集成阿里云分布式任务调度 SchedulerX 和阿里云日志服务,支持开发者使用 Spring Boot 编程模型简化其使用。
网友评论