【1.1 SpringCloud入门介绍(SpringCloud)】Spring Cloud Alibaba 与 SpringCloud

一、什么是SpringCloud Alibaba?

  • 阿里巴巴结合自身微服务实践,开源的微服务全家桶
  • 在SpringCloud项目中孵化,很可能成为第二代SpringCloud的标准实现
  • 致力于提供微服务开发的一站式解决方案
    • 包含微服务开发的必备组件
    • 基于SpringCloud,符合SpringCloud标准
    • 阿里的微服务解决方案
  • 组件已经在业界广泛使用,已有很多成功案例

Spring Cloud Alibaba 是阿里巴巴开源的基于 Spring Cloud 技术栈的微服务框架,它提供了丰富的组件和开发工具,使得开发分布式应用变得更加容易。

Spring Cloud Alibaba 基于 Spring Cloud 和 Alibaba 微服务生态体系,包括 Alibaba 的多个项目,如 Nacos、Sentinel 等。

二、 SpringCloud Alibaba真实应用场景,适合做那些系统? 能做什么?

(1)大型复杂的系统:例如大型电商系统(业务复杂)
(2)高并发系统,如大型门户,秒杀系统(承载更高的业务压力,Sentinel提供应用的可用性,容错性)
(3)需求不明确,变更很快,并且需要发快速发布到线上给用户体验的系统,例如创业公司业务系统

三、SpringCloud Alibaba与SpringCloud有什么区别和联系 ?

(1)SpringCloud Alibaba是SpringCloud的子项目,符合SpringCloud的标准
在这里插入图片描述
)(SpringCloud%20%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B%EF%BC%88%E4%B8%83%EF%BC%89%EF%BC%9ASpringCloud%20Alibaba%E5%85%A5%E9%97%A8%E4%BB%8B%E7%BB%8D_files/Image.png)]

(2)SpringCloud第一代与SpringCloud Alibaba组件上的区别

Spring Cloud Alibaba是阿里巴巴出品的Spring Cloud第二代实现标准,是 阿里巴巴 公司对微服务的实践总结出的,在业界已经广泛使用。第一代Spring Cloud 中有部分组件不维护了,Spring Cloud Netflix项目已进入维护模式

如果说Spring Cloud 是iphone 6plus,Spring Cloud Alibaba 是iphone xs max
在这里插入图片描述

四、SpringCloud Alibaba主要提供以下三方面的功能:

服务注册与发现:使用 Nacos 实现服务注册与发现,支持 DNS 和 HTTP 协议。
配置中心:使用 Nacos 实现配置管理,支持数据持久化、版本管理等特性。
熔断降级:使用 Sentinel 实现接口熔断、降级、限流等操作。
除此之外,Spring Cloud Alibaba 还提供了其它工具,如阿里云 OSS、MQ 等的集成,以及 Stream 模块等高级功能。Spring Cloud Alibaba 在保留了 Spring Cloud 特点的同时,增加了阿里巴巴自身的一些特性,使得开发人员能够更加便捷地构建弹性、可伸缩的分布式系统。

猜你喜欢

转载自blog.csdn.net/wstever/article/details/131087215