十三、SpringCloud alibaba

一、SpringCloud alibaba簡介

SpringCloud Netflix中組件大多數進入到維護模式。Spring Cloud團隊不會再向模塊中添加新功能。只會修復block級別的bug以及安全問題,會考慮社區內的小型的pull request

因此阿里推出了一款可以替代SpringCloud Netflix的方案。2018年10月3日,Spring Cloud Alibaba正式入駐了Spring Cloud官方孵化器,並在Maven中央庫發佈了第一個版本。

Spring Cloud Alibaba github地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

二、SpringCloud alibaba功能

功能 介紹
服務限流降級 默認支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降級功能的接入,可以在運行時通過控制檯實時修改限流降級規則,還支持查看限流降級 Metrics 監控。
服務註冊與發現 適配 Spring Cloud 服務註冊與發現標準,默認集成了 Ribbon 的支持。
分佈式配置管理 支持分佈式系統中的外部化配置,配置更改時自動刷新。
消息驅動能力 基於 Spring Cloud Stream 爲微服務應用構建消息驅動能力。
分佈式事務 使用 @GlobalTransactional 註解, 高效並且對業務零侵入地解決分佈式事務問題。
阿里雲對象存儲 阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。支持在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
分佈式任務調度 提供秒級、精準、高可靠、高可用的定時(基於 Cron 表達式)任務調度服務。同時提供分佈式的任務執行模型,如網格任務。網格任務支持海量子任務均勻分配到所有 Worker(schedulerx-client)上執行。
阿里雲短信服務 覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。

三、SpringCloud alibaba組件

組件 介紹
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 覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章