Spring Cloud Alibaba介紹

echo編輯整理,歡迎轉載,轉載請聲明文章來源。歡迎添加echo微信(微信號:t2421499075) 交流學習。


有了SpringCloudNetFilx爲什麼還需要SpringCloudAlibaba?可能很多人有這樣的疑問。難道後者這個新起之秀更好用?更或者說他解決了很多問題?其實,後者卻是有很多亮點,但是真正在國內火起來的原因只有兩個,一個是前者很多組件宣佈停更,後者在高速迭代。一個就是補全了dubbo的不足

概述

SpringCloud Alibaba是阿里巴巴集團開源的一套微服務架構解決方案。其中涵蓋了非常多的內容,包括:服務治理、配置管理、限流降級以及對阿里開源生態(Dubbo、RocketMQ等)支持的N多組件

SpringCloud Alibaba相關組件

  • Sentinel:阿里巴巴開源產品,把流量作爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。
  • Nacos:阿里巴巴開源產品,一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。
  • RocketMQ:Apache RocketMQ™ 基於 Java 的高性能、高吞吐量的分佈式消息和流計算平臺。
  • Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 框架。
  • Seata:阿里巴巴開源產品,一個易於使用的高性能微服務分佈式事務解決方案。
  • Alibaba Cloud ACM:一款在分佈式架構環境中對應用配置進行集中管理和推送的應用配置中心產品。
  • Alibaba Cloud OSS: 阿里雲對象存儲服務(Object Storage Service,簡稱 OSS),是阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
  • Alibaba Cloud SchedulerX: 阿里中間件團隊開發的一款分佈式任務調度產品,提供秒級、精準、高可靠、高可用的定時(基於 Cron 表達式)任務調度服務。
  • Alibaba Cloud SMS: 覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。

主要功能

  • 服務限流降級:默認支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降級功能的接入,可以在運行時通過控制檯實時修改限流降級規則,還支持查看限流降級 Metrics 監控。

  • 服務註冊與發現:適配 Spring Cloud 服務註冊與發現標準,默認集成了 Ribbon 的支持。

  • 分佈式配置管理:支持分佈式系統中的外部化配置,配置更改時自動刷新。

  • 消息驅動能力:基於 Spring Cloud Stream 爲微服務應用構建消息驅動能力。

  • 分佈式事務:使用 @GlobalTransactional 註解, 高效並且對業務零侵入地解決分佈式事務問題。。

  • 阿里雲對象存儲:阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。支持在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。

  • 分佈式任務調度:提供秒級、精準、高可靠、高可用的定時(基於 Cron 表達式)任務調度服務。同時提供分佈式的任務執行模型,如網格任務。網格任務支持海量子任務均勻分配到所有 Worker(schedulerx-client)上執行。

  • 阿里雲短信服務:覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。

  • <B>下一篇:Spring Cloud Alibaba-Nacos的介紹和安裝</B>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章