Spring Cloud Alibaba(一) 概念,簡介

爲什麼需要學習Spring Cloud Alibaba

因爲該死的Spring Cloud Netflix 系列技術棧進入維護模式了!!

學了半天的Eurker也停止維護了!!!

慢慢的這些分佈式模塊都將慢慢的進入維護模式,不再更新進的功能,也就意味着現在不學以後也得學別的,在取代這些技術.

以下 Spring Cloud Netflix 模塊和相應的 Starter 將進入維護模式:

  • spring-cloud-netflix-archaius
  • spring-cloud-netflix-hystrix-contract
  • spring-cloud-netflix-hystrix-dashboard
  • spring-cloud-netflix-hystrix-stream
  • spring-cloud-netflix-hystrix
  • spring-cloud-netflix-ribbon
  • spring-cloud-netflix-turbine-stream
  • spring-cloud-netflix-turbine
  • spring-cloud-netflix-zuul

替代品

我們建議對這些模塊提供的功能進行以下替換

CURRENT REPLACEMENT
Hystrix Resilience4j
Hystrix Dashboard / Turbine Micrometer + Monitoring System
Ribbon Spring Cloud Loadbalancer
Zuul 1 Spring Cloud Gateway
Archaius 1 Spring Boot external config + Spring Cloud Config

以後看着來吧,指不定會有別的技術.

這裏我呢,就想學Spring Cloud Alibaba的線路,頭破血流也沒事,多會一點也沒錯.

概述

2018 年 10 月 31 日的凌晨,這個偉大的日子裏,Spring Cloud Alibaba 正式入駐了 Spring Cloud 官方孵化器,並在 Maven 中央庫發佈了第一個版本。

2019年8月1日 在 Alibaba 倉庫發佈第一個畢業版本,時間將近整整一年。

主要功能

這裏給上 spring cloud alibaba的github地址,有興趣可以看看:

點擊跳轉

  • 服務限流降級: 默認支持 Servlet、Feign、RestTemplate、Dubbo 和 RocketMQ 限流降級功能的接入,可以在運行時通過控制檯實時修改限流降級規則,還支持查看限流降級 Metrics 監控。
  • 服務註冊與發現: 適配 Spring Cloud 服務註冊與發現標準,默認集成了 Ribbon 的支持。
  • 分佈式配置管理: 支持分佈式系統中的外部化配置,配置更改時自動刷新。
  • 消息驅動能力: 基於 Spring Cloud Stream 爲微服務應用構建消息驅動能力。
  • 阿里雲對象存儲: 阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務。支持在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
  • 分佈式任務調度: 提供秒級、精準、高可靠、高可用的定時(基於 Cron 表達式)任務調度服務。同時提供分佈式的任務執行模型,如網格任務。網格任務支持海量子任務均勻分配到所有 Worker(schedulerx-client)上執行。

組件

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