天天看點

第二章 SpringCloud Alibaba介紹

第二章 SpringCloud Alibaba介紹

Spring Cloud Alibaba 緻力于提供微服務開發的一站式解決方案。此項目包含開發分布式應用微服務的必需元件,友善開發者通過 Spring Cloud 程式設計模型輕松使用這些元件來開發分布式應用服務。依托Spring Cloud Alibaba,您隻需要添加一些注解和少量配置,就可以将 Spring Cloud 應用接入阿裡微服務解決方案,通過阿裡中間件來迅速搭建分布式應用系統。

2.1 主要功能

  • 服務限流降級:預設支援,WebServlet、WebFlux,OpenFeign、RestTemplate、Spring CloudGateway, Zuul, Dubbo 和 RocketMQ 限流降級功能的接入,可以在運作時通過控制台實時修改限流降級規則,還支援檢視限流降級 Metrics 監控。
  • 服務注冊與發現:适配 Spring Cloud 服務注冊與發現标準,預設內建了 Ribbon 的支援。
  • 分布式配置管理:支援分布式系統中的外部化配置,配置更改時自動重新整理。 消息驅動能力:基于 Spring Cloud Stream 為微服務應用建構消息驅動能力。
  • 分布式事務:使用 @GlobalTransactional 注解, 高效并且對業務零侵入地解決分布式事務問題。
  • 阿裡雲對象存儲:阿裡雲提供的海量、安全、低成本、高可靠的雲存儲服務。支援在任何應用、任 何時間、任何地點存儲和通路任意類型的資料。
  • 分布式任務排程:提供秒級、精準、高可靠、高可用的定時(基于 Cron 表達式)任務排程服務。同時提供分布式的任務執行模型,如網格任務。網格任務支援海量子任務均勻配置設定到所有Worker(schedulerx-client)上執行。
  • 阿裡雲短信服務:覆寫全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建 客戶觸達通道。

2.2 元件

  • Sentinel:把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個次元保護服務的穩 定性。
  • Nacos:一個更易于建構雲原生應用的動态服務發現、配置管理和服務管理平台。
  • RocketMQ:一款開源的分布式消息系統,基于高可用分布式叢集技術,提供低延時的、高可靠 的消息釋出與訂閱服務。
  • Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 架構。
  • Seata:阿裡巴巴開源産品,一個易于使用的高性能微服務分布式事務解決方案。
  • Alibaba Cloud ACM:一款在分布式架構環境中對應用配置進行集中管理和推送的應用配置中心産品。
  • Alibaba Cloud OSS: 阿裡雲對象存儲服務(Object Storage Service,簡稱 OSS),是阿裡雲提供的海量、安全、低成本、高可靠的雲存儲服務。您可以在任何應用、任何時間、任何地點存儲和 通路任意類型的資料。
  • Alibaba Cloud SchedulerX: 阿裡中間件團隊開發的一款分布式任務排程産品,提供秒級、精準、高可靠、高可用的定時(基于 Cron 表達式)任務排程服務。
  • Alibaba Cloud SMS: 覆寫全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。
說兩句
第二章 SpringCloud Alibaba介紹

私聊擷取文檔