Spring Cloud Alibaba 参考文档(1)—— 概述

1. 介绍

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

Spring Cloud Alibaba的特性:

  1. 流量控制和服务降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。
  2. 服务注册与发现:允许服务注册,客户端可以通过Spring管理的Bean来发现实例,自动集成Ribbon。
  3. 分布式配置管理:支持分布式系统中的外部化配置,配置更改时自动刷新。
  4. RPC 服务:扩展Spring Cloud客户端RestTemplate和OpenFeign以支持调用Dubbo RPC服务。
  5. 事件驱动:支持构建高度可伸缩的与共享消息传递系统连接的事件驱动微服务。
  6. 分布式事务:支持高性能和易用的分布式事务解决方案
  7. 阿里云对象存储:大规模、安全、低成本、高可靠性的云存储服务。支持随时随地在任何应用程序中存储和访问任何类型的数据。
  8. 分布式任务调度:提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。
  9. 阿里云短信服务:覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。

Spring Cloud Aibaba 同样提供了很多例子

2. 依赖管理

如果您是Maven Central的用户,添加我们的 BOM 到您的 pom.xml 文件中的 节点。这样您就可以忽略所有 Maven 依赖的版本,将它们交给我们的 BOM 管理。

<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.1.BUILD-SNAPSHOT</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>

在接下来的展示中,我们将假设您已经使用了Spring Cloud Alibaba BOM 并且我们将不再显示依赖(denpendency)的版本。

阅读(77)
评论(0)
updated@2020-12-02
评论区
目录