1. 程式人生 > 其它 >微服務專案SpringcloudAlibaba

微服務專案SpringcloudAlibaba

SpringcloudAlibaba是什麼?

  Spring Cloud for Alibaba,它是由一些阿里巴巴的開源元件和雲產品組成的專案,目的是為了讓大家熟知Spring框架優秀的設計模式和抽象理念,給使用阿里巴巴產品的Java開發者帶來使用Spring Boot和Spring Cloud的更多便利。2018年10月31日SpringcloudAlibaba正式入駐了SpringCloud官方,在Maven中央倉庫釋出了第一個版本。

  微服務技術更新迭代歷史:2008年阿里巴巴推出了dubbo,2011年開源,在2012年後停止更新。此後Spring社群在借鑑dubbo思想整合netflix公司旗下多個專案,最後形成SpringCloud2.0,2018年SpringCloud官網宣佈專案停止更新進入維護階段。此後阿里巴巴公司再次整合SpringCloud形成SpringCloudAlibaba入駐SpringCloud官網。

  SpringcloudAlibaba支援服務降級限流、服務註冊與發現、分散式配置管理、訊息驅動能力、阿里雲物件儲存、訊息匯流排、分散式任務排程等。元件有Sentinel、Nacos、RocketMQ、Dubbo、Seata、Alibaba Cloud ACM、Alibaba Cloud OSS、Alibaba Cloud SchedulerX、AlibabaCloudSMS等。

Sentinel

把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。

Nacos

一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。

RocketMQ

一款開源的分散式訊息系統,基於高可用分散式叢集技術,提供低延時的、高可靠的訊息釋出與訂閱服務。

Dubbo

Apache DubboM是一款高效能Java RPC框架。

Seata

阿里巴巴開源產品,一個易於使用的高效能微服務分散式事務解決方案。

Alibaba Cloud ACM

一款在分散式架構環境中對應用配置進行集中管理和推送的應用配置中心產品。

Alibaba Cloud OSS

阿里雲物件儲存服務(Object Storage Service,簡稱oSS),是阿里雲提供的海星、安全、低成本、高可靠的雲端儲存服務。您可以在任何應用、任何時間、任何地點儲存和訪問任意型別的資料。

Alibaba Cloud SchedulerX

阿里中介軟體團隊開發的一款分散式任務排程產品,提供秒級、精準、高可靠、高可用的定時(基於Cron表示式)任務排程服務。

Alibaba Cloud SMS

覆蓋全球的簡訊服務,友好、高效、智慧的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。