spring cloud是什么

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

spring cloud 体系介绍

博主也看过很多springcloud相关的文章,以往很多文章关于介绍springcloud,大体上都是介绍的springcloud netflix,包括:

  • 服务发现——Netflix Eureka
  • 客服端负载均衡——Netflix Ribbon/Feign
  • 服务网关——Netflix Zuul
  • 断路器——Netflix Hystrix
  • 分布式配置——Spring Cloud Config

由于种种原因,目前netfilx这一套完善的spring cloud体系正在慢慢地走向边缘化。随着springcloud的发展,和国内企业的实践,慢慢地有了spring cloud alibaba的一整套完备的微服务解决方案。

spring cloud alibaba是什么

Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
下图可以看到spring cloud alibaba和其他spring cloud解决方案的对比。
Spring Cloud 微服务实践系列(一)—— 初识Spring Cloud Alibaba

spring cloud alibaba组件介绍

Spring Cloud Alibaba 系列组件,其中包含了阿里开源组件,阿里云商业化组件,以及集成Spring Cloud 组件。

  • 断路器——Sentinel
  • 服务发现——Nacos
  • 服务注册——Nacos
  • 分布式事务——Seata
  • 服务路由——Dubbo

除此之外,还包括RocketMQ,Arthas等阿里出品的开源组件。在后面的实践系统会慢慢给大家介绍各组件的用法和配置,让大家可以快速的搭建一套自己的微服务。

我为什么要介绍 Spring Cloud Alibaba

Spring Cloud Alibaba 虽然诞生时间不久,但是背靠大树好乘凉,依赖于阿里巴巴强大的技术影响力,已经成为微服务解决方案的重要选择之一。

借助于阿里巴巴的技术和社区活跃度,能够迅速的搭建一整套的微服务体系。

总结

今天给大家带来的是Spring Cloud Alibaba的初步认识,在下一个章节将会给大家带来的是Nacos的介绍。

Nacos与传统的服务中心和配置中心有什么不一样的呢?相比较而且Nacos有哪些优势呢?

在后面的章节内容里都会一一给大家介绍

相关文章: