SpringCloud Alibaba 详解

SpringCloud Alibaba 基础详解

SpringCloud Alibaba 概念

1、为什么会出现 SpringCloud Alibaba
SpringCloud Netflix 项目进入了维护模式。意味着 SpringCloud Netflix 将不再开发新的组件。维护中的组件将通过平行组件所替代。

SpringCloud alibaba学习资料获取:
(1)官网
https://spring.io/projects/spring-cloud-alibaba#overview
(2)英文
https://github.com/alibaba/spring-cloud-alibaba
https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html
(3)中文
https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

2、什么是 SpringCloud Alibaba ?有哪些特点?

1、Springcloud Alibaba 的概念:
SpringCloud Alibaba 是微服务开发的一站式解决方案。该项目具备开发分布式应用和服务所需的组件,以至于开发者能够更容易使用 SpringCloud 的编程模型开发分布式应用。使用 SpringCloud Alibaba,只需要添加少量的注解和配置,你就能够给你的应用使用分布式方案,并且使用 Alibaba 中间件 构建一个你自己的分布式系统。

2、SpringCloud Alibaba 的特点:
(1)Flow control and service degradation(流量控制和服务降级):默认支持 Servlet、RestTemplate、Dubbo 和 RocketMQ 限流降级功能的介入,可以在运行时通过控制台修改限流降级规则,还支持查看限流降级的 Metrics 监控。

(2)Service registeration and discovery(服务注册与发现):适配 SpringCloud 服务注册与发现标准,默认集成了 Ribbon 的支持

(3)Distributed configuration(分布式配置管理):支持分布式系统中的外部化配置,配置更改时自动刷新。

(4)RPC Service(RPC 服务):远程调用服务。

(5)Event-driven(消息驱动):基于 SpringCloud Stream 为微服务应用构建消息驱动能力。

(6)Alibaba Cloud Object Storage(阿里云对象存储):阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用、任何时间、任何地点存储和访问任意类型的数据

(7)Alibaba Cloud SchedulerX(阿里云调度器):提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如:网格任务,网格任务支持海量子任务均匀分布到所有的 Woker(schedulerx-client)上执行。

(8)Alibaba Cloud SMS(阿里云短信):提供阿里云短信服务支持。

SpringCloud Alibaba配置及使用

SpringCloud 父工程的 pom 文件中引入 SpringCloud Alibaba 依赖:

<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-alibaba-dependencies</artifactId>
	<version>2.1.0.RELEASE</version>
	<type>pom</type>
	<scope>import</scope>
</dependency>

SpringCloud Alibaba Nacos服务注册与发现、配置中心

持续更新中。。。

上一篇:[Alibaba微服务技术入门]_Sentinel的简介_第10讲


下一篇:Spring Cloud Alibaba 使用Feign进行服务消费