概述
2018 年 10 月 31 日的凌晨世澜,這個偉大的日子里,Spring Cloud Alibaba 正式入駐了 Spring Cloud 官方孵化器雀久,并在 Maven 中央庫發(fā)布了第一個版本宿稀。
Spring Cloud for Alibaba,它是由一些阿里巴巴的開源組件和云產(chǎn)品組成的岸啡。這個項目的目的是為了讓大家所熟知的 Spring 框架原叮,其優(yōu)秀的設(shè)計模式和抽象理念,以給使用阿里巴巴產(chǎn)品的 Java 開發(fā)者帶來使用 Spring Boot 和 Spring Cloud 的更多便利巡蘸。
主要功能
服務(wù)限流降級:默認(rèn)支持 Servlet奋隶、Feign、RestTemplate悦荒、Dubbo 和 RocketMQ 限流降級功能的接入唯欣,可以在運行時通過控制臺實時修改限流降級規(guī)則,還支持查看限流降級 Metrics 監(jiān)控搬味。
服務(wù)注冊與發(fā)現(xiàn):適配 Spring Cloud 服務(wù)注冊與發(fā)現(xiàn)標(biāo)準(zhǔn)境氢,默認(rèn)集成了 Ribbon 的支持蟀拷。
分布式配置管理:支持分布式系統(tǒng)中的外部化配置,配置更改時自動刷新萍聊。
消息驅(qū)動能力:基于 Spring Cloud Stream 為微服務(wù)應(yīng)用構(gòu)建消息驅(qū)動能力问芬。
阿里云對象存儲:阿里云提供的海量、安全寿桨、低成本此衅、高可靠的云存儲服務(wù)。支持在任何應(yīng)用亭螟、任何時間挡鞍、任何地點存儲和訪問任意類型的數(shù)據(jù)。
分布式任務(wù)調(diào)度:提供秒級预烙、精準(zhǔn)墨微、高可靠、高可用的定時(基于 Cron 表達(dá)式)任務(wù)調(diào)度服務(wù)扁掸。同時提供分布式的任務(wù)執(zhí)行模型翘县,如網(wǎng)格任務(wù)。網(wǎng)格任務(wù)支持海量子任務(wù)均勻分配到所有 Worker(schedulerx-client)上執(zhí)行谴分。
組件
Sentinel:把流量作為切入點炼蹦,從流量控制、熔斷降級狸剃、系統(tǒng)負(fù)載保護等多個維度保護服務(wù)的穩(wěn)定性掐隐。
Nacos:一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺钞馁。
RocketMQ:一款開源的分布式消息系統(tǒng)虑省,基于高可用分布式集群技術(shù),提供低延時的僧凰、高可靠的消息發(fā)布與訂閱服務(wù)探颈。
Dubbo:一款高性能的Java RPC框架。已集成到Spring Cloud Alibaba
Seata:阿里巴巴開源產(chǎn)品训措,一個易于使用的高性能微服務(wù)分布式事務(wù)解決方案伪节。
Alibaba Cloud ACM:一款在分布式架構(gòu)環(huán)境中對應(yīng)用配置進行集中管理和推送的應(yīng)用配置中心產(chǎn)品。
Alibaba Cloud OSS: 阿里云對象存儲服務(wù)(Object Storage Service绩鸣,簡稱 OSS)怀大,是阿里云提供的海量、安全呀闻、低成本化借、高可靠的云存儲服務(wù)。您可以在任何應(yīng)用捡多、任何時間蓖康、任何地點存儲和訪問任意類型的數(shù)據(jù)铐炫。
Alibaba Cloud SchedulerX: 阿里中間件團隊開發(fā)的一款分布式任務(wù)調(diào)度產(chǎn)品,提供秒級蒜焊、精準(zhǔn)倒信、高可靠、高可用的定時(基于 Cron 表達(dá)式)任務(wù)調(diào)度服務(wù)泳梆。
Alibaba Cloud SMS:覆蓋全球的短信服務(wù)堤结,友好,高效鸭丛,智能的互聯(lián)化通訊能力,能幫助企業(yè)搭建客戶觸達(dá)通道唐责。(消息推送,短信)
Spring Cloud Alibaba 參考文檔:
https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html