十七 SpringCloud Alibaba入门简介

1、是什么?

Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成,这个项目的目的是为了给使用Alibaba产品的java开发者带来使用Spring Boot和Spring Cloud更多便利

2、能干嘛?

1)服务注册与发现:适配SpringCloud服务注册和发现标准,默认集成了Ribbon

2)服务限流降级:默认支持Servlet,Feign,RestTemplate,Dubbo和RocketMQ限流降级功能的接入,可以在运行时,通过控制台实时修改限流降级规则,支持查看限流降级Metrics监控

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

4)消息驱动能力:基于SpringCloud Stream为微服务应用构建消息驱动能力

5)阿里云对象存储:阿里云提供海量,安全,低成本,高可靠的云存储服务,支持在任何应用,任何时间,任何地点存储和访问任何数据类型的数据

6)分布式任务调度:提供秒级,精准高可靠,高可用的定时(基于cron表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务,网格任务支持海量子任务均匀分配到所有的Worker上执行

3、怎么玩

1)Sentinel:把流量作为切入点,从流量控制熔断降级,系统负载保护等多个维度保护服务的稳定性

2)Nacos:一个更易于构建云原生应用的动态服务发现,配置管理和服务管理平台

3)RocketMQ:一款开源的分布式消息系统,基于高可用的分布式集群技术,提供低延迟,高可靠的消息发布和订阅服务

4)Dubbo:Apache Dubbo是一款高性能的Java RPC框架

5)Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式解决方法

6) Alibaba Cloud ACM:一款分布式架构环境中对应用配置进行集中管理和推送的应用配置

4、SpringCloud Alibaba学习资料获取

1)官网

https://spring.io/projects/spring-cloud-alibaba#overview

2)英文

https://github.com/alibaba/spring-cloud-alibaba

http://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibab.html

3)中文

https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

原文地址:https://www.cnblogs.com/houchen/p/14961283.html