美文网首页
Spring Cloud Alibaba微服务开发(一) - 简

Spring Cloud Alibaba微服务开发(一) - 简

作者: ElliotG | 来源:发表于2020-05-22 09:18 被阅读0次

    0. 什么是Spring Cloud Alibaba

    Spring Cloud Alibaba是阿里巴巴集团的开源组件和云产品在Spring Cloud规范下的实现。

    历史记表:

    时间 事件
    2018-10-31 Spring Cloud Alibaba正式入驻Spring Cloud官方孵化器,发布了第一个预览版本。
    2019-08-01 Spring Cloud Alibaba发布第一个毕业版本。

    Spring Cloud Alibaba的意义在于对于Spring Cloud生态的百花齐放做出了巨大贡献。
    并且阿里巴巴借此整合了自己之前的一些著名中间件产品,如: Dubbo, RocketMQ。
    打破了由Spring Cloud Netflix一家独大的局面。

     

    1. Spring Cloud Alibaba核心组件

    • Sentinel [ˈsentɪnl] (哨兵)
      流量控制和服务降级

    Sentinel是一个流控组件,它以流量作为切入点,可以从流量控制,熔断降级,系统负载保护等多个维度保护服务的稳定性。

    • Nacos
      服务注册与发现

    Nacos和Eureka,Consul一样也是一个服务治理项目,它提供了动态服务发现和注册,配置管理等功能。

    • RocketMQ
      消息中间件

    RocketMQ是和RabbitMQ类似的一种消息中间件,它基于高可用分布式集群技术提供低延时,高可靠的消息发布/订阅服务。

    • Dubbo ['dʌbəu]
      RPC通信组件

    Apache Dubbo是一款高性能的Java RPC(Remote Procedure Call - 远程过程调用)框架。
    它已久负盛名,从孵化器到apache顶级项目。

    • Seata
      分布式事务

    Seata是一个高性能的微服务分布式事务解决方案。

    • Alibaba Cloud ACM
      应用配置中心

    Alibaba Cloud ACM是一个应用配置中心,它用于在分布式架构环境中对应用配置进行集中管理和推送。

    • Alibaba Cloud OSS
      阿里云对象存储(收费)

    Alibaba Cloud OSS是阿里巴巴自研的安全加密的云存储服务,它可以存储大量的任何数据,例如图片,文件等。

    • Alibaba Cloud SMS
      短信服务

    Alibaba Cloud SMS是阿里巴巴自研的短信服务。

    • Alibaba Cloud SchedulerX
      任务调度服务

    Alibaba Cloud SchedulerX是一个任务调度服务,它是基于Cron表达式的。
    它可以提供秒级的精准,高可靠,高可用的定时任务调度功能。

     

    2. 最新版本和Pivotal生态的关系

    笔者写这篇文章前,Spring Cloud Alibaba的最新版本为2.2.1.RELEASE。

    它和Spring Cloud, Spring Boot的兼容关系表如下:

    Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version
    Spring Cloud Hoxton 2.2.x.RELEASE 2.2.x.RELEASE
    Spring Cloud Greenwich 2.1.x.RELEASE 2.1.x.RELEASE
    Spring Cloud Finchley 2.0.x.RELEASE 2.0.x.RELEASE
    Spring Cloud Edgware 1.5.x.RELEASE 1.5.x.RELEASE

    从上表可以看出,Spring Cloud Alibaba的版本号是走Spring Boot版本号的。

    相关文章

      网友评论

          本文标题:Spring Cloud Alibaba微服务开发(一) - 简

          本文链接:https://www.haomeiwen.com/subject/ecvfahtx.html