日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Cloud Alibaba 简介

發(fā)布時間:2024/1/23 javascript 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Cloud Alibaba 简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

2018 年 10 月 31 日的凌晨,這個偉大的日子里,Spring Cloud Alibaba 正式入駐了 Spring Cloud 官方孵化器,并在 Maven 中央庫發(fā)布了第一個版本。

Spring Cloud for Alibaba 0.2.0 released

The Spring Cloud Alibaba project, consisting of Alibaba’s open-source components and several Alibaba Cloud products, aims to implement and expose well known Spring Framework patterns and abstractions to bring the benefits of Spring Boot and Spring Cloud to Java developers using Alibaba products.

Spring Cloud for Alibaba,它是由一些阿里巴巴的開源組件和云產(chǎn)品組成的。這個項目的目的是為了讓大家所熟知的 Spring 框架,其優(yōu)秀的設(shè)計模式和抽象理念,以給使用阿里巴巴產(chǎn)品的 Java 開發(fā)者帶來使用 Spring Boot 和 Spring Cloud 的更多便利。

Spring Cloud Alibaba 致力于提供微服務(wù)開發(fā)的一站式解決方案。此項目包含開發(fā)分布式應(yīng)用微服務(wù)的必需組件,方便開發(fā)者通過 Spring Cloud 編程模型輕松使用這些組件來開發(fā)分布式應(yīng)用服務(wù)。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以將 Spring Cloud 應(yīng)用接入阿里微服務(wù)解決方案,通過阿里中間件來迅速搭建分布式應(yīng)用系統(tǒng)。

Spring Cloud Alibaba GitHub

主要功能

  • 服務(wù)限流降級: 默認(rèn)支持 Servlet、Feign、RestTemplate、Dubbo 和 RocketMQ 限流降級功能的接入,可以在運(yùn)行時通過控制臺實(shí)時修改限流降級規(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)用、任何時間、任何地點(diǎn)存儲和訪問任意類型的數(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: 把流量作為切入點(diǎn),從流量控制、熔斷降級、系統(tǒng)負(fù)載保護(hù)等多個維度保護(hù)服務(wù)的穩(wěn)定性。
  • Nacos: 一個更易于構(gòu)建云原生應(yīng)用的動態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。
  • RocketMQ: 一款開源的分布式消息系統(tǒng),基于高可用分布式集群技術(shù),提供低延時的、高可靠的消息發(fā)布與訂閱服務(wù)。
  • Dubbo: Apache Dubbo? 是一款高性能 Java RPC 框架。
  • Seata: 阿里巴巴開源產(chǎn)品,一個易于使用的高性能微服務(wù)分布式事務(wù)解決方案。
  • Alibaba Cloud ACM: 一款在分布式架構(gòu)環(huán)境中對應(yīng)用配置進(jìn)行集中管理和推送的應(yīng)用配置中心產(chǎn)品。
  • Alibaba Cloud OSS: 阿里云對象存儲服務(wù)(Object Storage Service,簡稱 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存儲服務(wù)。您可以在任何應(yīng)用、任何時間、任何地點(diǎn)存儲和訪問任意類型的數(shù)據(jù)。
  • Alibaba Cloud SchedulerX: 阿里中間件團(tuán)隊開發(fā)的一款分布式任務(wù)調(diào)度產(chǎn)品,提供秒級、精準(zhǔn)、高可靠、高可用的定時(基于 Cron 表達(dá)式)任務(wù)調(diào)度服務(wù)。
  • Alibaba Cloud SMS: ?覆蓋全球的短信服務(wù),友好、高效、智能的互聯(lián)化通訊能力,幫助企業(yè)迅速搭建客戶觸達(dá)通道。

更新包名和 Maven 坐標(biāo)

接到阿里官方通知在 2019 年 7 月 4 日修改相關(guān)包名和 Maven 坐標(biāo),請參考 Update package name & maven coordinates ,由于視頻錄制于 2019 年 6 月 28 日,故所使用的包名和坐標(biāo)依然沿用原先的 org.springframework.cloud,后面的視頻會改用最新的標(biāo)準(zhǔn),看到這里的小伙伴可以嘗試使用新坐標(biāo)。

包名修改

包名前綴由 org.springframework.cloud.alibaba 變更為 com.alibaba.cloud

Maven 坐標(biāo)修改

bom 由 spring-cloud-alibaba-dependencies 變更為 alibaba-spring-cloud-dependencies

maven groupid 由 org.springframework.cloud 變更為 com.alibaba.cloud

Spring Cloud Alibaba

?修改前修改后
sentinel starterspring-cloud-starter-alibaba-sentinelalibaba-sentinel-spring-cloud-starter
nacos config starterspring-cloud-starter-alibaba-nacos-configalibaba-nacos-config-spring-cloud-starter
nacos discovery starterspring-cloud-starter-alibaba-nacos-discoveryalibaba-nacos-discovery-spring-cloud-starter
seata starterspring-cloud-starter-alibaba-seataalibaba-seata-spring-cloud-starter
dubbo starterspring-cloud-starter-dubbodubbo-spring-cloud-starter
rocketmq binder starterspring-cloud-starter-stream-rocketmqrocketmq-stream-spring-cloud-starter
rocketmq bus module namespring-cloud-starter-bus-rocketmqrocketmq-bus-spring-cloud-starter
sentinel module namespring-cloud-alibaba-sentinelalibaba-sentinel-spring-cloud
sentinel datasource module namespring-cloud-alibaba-sentinel-datasourcealibaba-sentinel-datasource-spring-cloud
sentinel gateway module namespring-cloud-alibaba-sentinel-gatewayalibaba-sentinel-gateway-spring-cloud
nacos config module namespring-cloud-alibaba-nacos-configalibaba-nacos-config-spring-cloud
nacos discovery module namespring-cloud-alibaba-nacos-discoveryalibaba-nacos-discovery-spring-cloud
dubbo module namespring-cloud-alibaba-dubboalibaba-dubbo-spring-cloud
seata module namespring-cloud-alibaba-seataalibaba-seata-spring-cloud
rocketmq binder module namespring-cloud-stream-binder-rocketmqrocketmq-spring-cloud-stream-binder

Spring Cloud Alicloud(商業(yè)化組件)

?修改前修改后
oss starterspring-cloud-alicloud-ossalicloud-oss-spring-cloud
sms starterspring-cloud-alicloud-smsalicloud-sms-spring-cloud
schedulerx starterspring-cloud-alicloud-schedulerxalicloud-schedulerx-spring-cloud
ans starterspring-cloud-alicloud-ansalicloud-ans-spring-cloud
acm starterspring-cloud-alicloud-acmalicloud-acm-spring-cloud
oss module namespring-cloud-alicloud-ossalicloud-oss-spring-cloud
sms module namespring-cloud-alicloud-smsalicloud-sms-spring-cloud
schedulerx module namespring-cloud-alicloud-schedulerxalicloud-schedulerx-spring-cloud
ans module namespring-cloud-alicloud-ansalicloud-ans-spring-cloud
acm module namespring-cloud-alicloud-acmalicloud-acm-spring-cloud

總結(jié)

以上是生活随笔為你收集整理的Spring Cloud Alibaba 简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。