阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

认识Spring Cloud Ablibaba

216次阅读
没有评论

共计 1125 个字符,预计需要花费 3 分钟才能阅读完成。

1、Spring Cloud Alibaba 介绍

Spring Cloud Alibaba 是一个 Spring Cloud 编程模型实现 Spring Cloud 微服务规范的框架。简单的说,Spring Cloud Alibaba 也是微服务开发一站式解决方案。

如果需要用阿里中间件构建分布式应用系统,则可以利用 Spring Cloud Alibaba 添加一些注解和少量的配置,就可以将 Spring Cloud 应用接入阿里的微服务解决方案。

2、Spring Cloud Alibaba 组件

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

  • Nacos:构建云原生应用的动态服务发现、配置管理和服务管理平台。也就是说,它即可以作为 ” 服务中心 ” 来治理微服务,也可以作为 ” 配置中心 ” 来管理微服务的配置

  • RocketMQ:开源的分布式消息系统。它基于高可用分布式集群技术,提供低延时的、高可靠的消息发布 / 订阅服务

  • Dubbo:高性能的 Java RPC 框架

  • Seata:高性能的微服务分布式事务解决方案

  • Alibaba Cloud ACM:用于在分布式架构环境中对应配置进行集中管理和推送的应用配置中心产品

  • Alibaba Cloud OSS:阿里云对象存储服务,是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它可以存储和访问任意类型的数据

  • Alibaba Cloud SchedulerX:分布式任务调用产品,提供秒级、精准、高可靠、高可用的定时任务调度服务

  • Alibaba Cloud SMS:短信服务

3、如何使用 Spring Cloud Alibaba

如果需要使用已发布的版本,步骤:

1、在 IDEA 中安装 Cloud Toolkit 插件

认识 Spring Cloud Ablibaba

2、新建工程,选择 Alibava Java Initializr

认识 Spring Cloud Ablibaba

3、填写 GAV 信息

认识 Spring Cloud Ablibaba

4、选择依赖

认识 Spring Cloud Ablibaba

5、完成项目的创建

认识 Spring Cloud Ablibaba

4、Spring Cloud Alibaba、Netflix 和 Spring Cloud 的关系

Netflix 家庭的产品 Eureka、Zuul、Feign 很早已经正式纳入 Spring Cloud 的主版本中。Spring Cloud Alibaba 在 2018 年 11 月被纳入 Spring Cloud 的主版本中。

Spring Cloud 是基于 Spring Boot 实现的,Spring Cloud Alibaba 是基于 Spring Cloud 的 Spring Cloud Common 的规范实现的。

Alibaba 的组件和 Netflix 的组件可以简单地理解为存在以下关系:

AlibabaNetflix
NacosEureka/Consul+Spring Cloud Config
SentinelHystrix+Dashboard+Turbine
DubboRibbon+Feign
正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-06发表,共计1125字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中