最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單了解Spring Cloud Alibaba相關(guān)知識

 更新時間:2019年10月28日 11:11:20   作者:程序員你大爺  
這篇文章主要介紹了簡單了解Spring Cloud Alibaba相關(guān)知識,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了簡單了解Spring Cloud Alibaba相關(guān)知識,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

官方github地址

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

主要功能

  • 服務(wù)限流降級:默認(rèn)支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, 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ù):使用 @GlobalTransactional 注解, 高效并且對業(yè)務(wù)零侵入地解決分布式事務(wù)問題。。
  • 阿里云對象存儲:阿里云提供的海量、安全、低成本、高可靠的云存儲服務(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í)行。
  • 阿里云短信服務(wù):覆蓋全球的短信服務(wù),友好、高效、智能的互聯(lián)化通訊能力,幫助企業(yè)迅速搭建客戶觸達(dá)通道。

組件

  • 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)隊(duì)開發(fā)的一款分布式任務(wù)調(diào)度產(chǎn)品,提供秒級、精準(zhǔn)、高可靠、高可用的定時(基于 Cron 表達(dá)式)任務(wù)調(diào)度服務(wù)。
  • Alibaba Cloud SMS: 覆蓋全球的短信服務(wù),友好、高效、智能的互聯(lián)化通訊能力,幫助企業(yè)迅速搭建客戶觸達(dá)通道。

如何使用

如何引入依賴

如果需要使用已發(fā)布的版本,在 dependencyManagement 中添加如下配置。

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.alibaba.cloud</groupId>
      <artifactId>spring-cloud-alibaba-dependencies</artifactId>
      <version>2.1.0.RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

然后在 dependencies 中添加自己所需使用的依賴即可使用。

版本管理規(guī)范

項(xiàng)目的版本號格式為 x.x.x 的形式,其中 x 的數(shù)值類型為數(shù)字,從 0 開始取值,且不限于 0~9 這個范圍。項(xiàng)目處于孵化器階段時,第一位版本號固定使用 0,即版本號為 0.x.x 的格式。

由于 Spring Boot 1 和 Spring Boot 2 在 Actuator 模塊的接口和注解有很大的變更,且 spring-cloud-commons 從 1.x.x 版本升級到 2.0.0 版本也有較大的變更,因此我們采取跟 SpringBoot 版本號一致的版本:

  • 1.5.x 版本適用于 Spring Boot 1.5.x
  • 2.0.x 版本適用于 Spring Boot 2.0.x
  • 2.1.x 版本適用于 Spring Boot 2.1.x

Spring Boot Spring Cloud Spring Cloud Alibaba
2.1.x Greenwich 0.9.x
2.0.x Finchley 0.2.x
1.5.x Edgware 0.1.x
1.5.x Dalston 0.1.x

現(xiàn)狀

之前spring cloud alibaba 一直處于一個孵化狀態(tài)??疵志涂梢钥闯鰜鞸pring Cloud 有著密切的關(guān)系。2019 月 7 月 24 日,Spring 官方宣布 Spring Cloud Alibaba 畢業(yè),倉庫遷移至 Alibaba Github OSS 下。這意味著 Spring Cloud Alibaba 是國內(nèi)首個進(jìn)入 Spring 社區(qū)的開源項(xiàng)目。

  • 2018 年 7 月,正式開源,進(jìn)入孵化器。
  • 2018 年 10 月,發(fā)布開源后的第一個版本 0.1.0 & 0.2.0 (適配 Spring Cloud Edgware & Finchley ),包含 Nacos Config, Nacos Discovery、 Sentinel 以及 OSS 4 個組件。
  • 2018 年 12 月,發(fā)布第二個版本 0.1.1 & 0.2.1,新增 Spring Cloud Stream RocketMQ Binder 和 Spring Cloud Bus RocketMQ 組件。
  • 2019 年 4 月,發(fā)布 Preview Release 版本 0.9.0, 0.1.2 & 0.2.2 (首次適配 Spring Cloud Greenwich ),新增 Dubbo Spring Cloud、Seata 組件。顛覆性地使用 Spring Cloud 客戶端調(diào)用 Dubbo 服務(wù)
  • 2019 年 7 月,Spring Cloud 官方宣布 Spring Cloud Alibaba 畢業(yè)。
  • 2019 月 8 月,發(fā)布畢業(yè)后的第一個版本 1.5.0, 2.0.0 & 2.1.0。新增 spring-cloud-alibaba-sentinel-gateway 模塊以完善 Sentinel 對 Spring Cloud 體系 Gateway 的支持。

Spring 社區(qū) spring cloud alibaba官方地址

我們都知道 Spring Restful Api 的規(guī)范性是我們喜歡的,規(guī)范代表著通用。而dubbo目前看來性能的收益也是讓大家能感受到的。而Spring Cloud Alibaba 的出現(xiàn)兼容這倆種微服務(wù)生態(tài)的優(yōu)勢。讓魚與熊掌不可兼得的情況提供了一個更好的方案。

個人覺得Spring Cloud Alibaba 為喜歡cloud、dubbo倆種微服務(wù)的整合提供了一個較好的方案。但是會讓感覺商業(yè)氣息有點(diǎn)濃烈。畢竟阿里也是主要是為了推自己的產(chǎn)品服務(wù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java項(xiàng)目導(dǎo)入IDEA的流程配置以及常見問題解決方法

    Java項(xiàng)目導(dǎo)入IDEA的流程配置以及常見問題解決方法

    通常一個團(tuán)隊(duì)中可能有人用eclipse,有人用intelliJ,那么經(jīng)常會出現(xiàn)需要導(dǎo)入別人用eclipse建好的web項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于Java項(xiàng)目導(dǎo)入IDEA的流程配置以及常見問題解決方法的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • Maven的配置文件pom.xml詳解(含常用plugin)

    Maven的配置文件pom.xml詳解(含常用plugin)

    pom.xml是Maven項(xiàng)目的核心配置文件,它是 項(xiàng)目對象模型 - Project Object Model(POM)的縮寫,本文我們將全面解析pom.xml,了解其結(jié)構(gòu)和屬性,以及如何使用它來管理項(xiàng)目,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • 圖解如何在Spring Boot中使用JSP頁面

    圖解如何在Spring Boot中使用JSP頁面

    這篇文章主要介紹了圖解如何在Spring Boot中使用JSP頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Spring與Shiro整合及加載權(quán)限表達(dá)式問題

    Spring與Shiro整合及加載權(quán)限表達(dá)式問題

    這篇文章主要介紹了Spring與Shiro整合及加載權(quán)限表達(dá)式問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Spring底層原理深入分析

    Spring底層原理深入分析

    Spring框架是一個開放源代碼的J2EE應(yīng)用程序框架,由Rod Johnson發(fā)起,是針對bean的生命周期進(jìn)行管理的輕量級容器(lightweight container)。 Spring解決了開發(fā)者在J2EE開發(fā)中遇到的許多常見的問題,提供了功能強(qiáng)大IOC、AOP及Web MVC等功能
    2022-07-07
  • Springboot jar包遠(yuǎn)程調(diào)試詳解

    Springboot jar包遠(yuǎn)程調(diào)試詳解

    這篇文章主要為大家詳細(xì)介紹了Springboot jar包遠(yuǎn)程調(diào)試,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Java對象以Hash結(jié)構(gòu)存入Redis詳解

    Java對象以Hash結(jié)構(gòu)存入Redis詳解

    這篇文章主要介紹了Java對象以Hash結(jié)構(gòu)存入Redis詳解,和Java中的對象非常相似,卻不能按照J(rèn)ava對象的結(jié)構(gòu)直接存儲進(jìn)Redis的hash中,因?yàn)镴ava對象中的field是可以嵌套的,而Redis的Hash結(jié)構(gòu)不支持嵌套結(jié)構(gòu),需要的朋友可以參考下
    2023-08-08
  • 詳解Java數(shù)組的定義和聲明方法

    詳解Java數(shù)組的定義和聲明方法

    在Java開發(fā)中,數(shù)組是最常用的數(shù)據(jù)結(jié)構(gòu)之一,因此,深入了解Java數(shù)組的定義和聲明是非常必要的,本文將詳細(xì)介紹Java數(shù)組的定義和聲明方法,以及其在實(shí)際開發(fā)中的應(yīng)用場景、優(yōu)缺點(diǎn)等方面,需要的朋友可以參考下
    2023-11-11
  • SpringBoot?AnnotationUtils工具類的使用實(shí)例詳解

    SpringBoot?AnnotationUtils工具類的使用實(shí)例詳解

    這篇文章主要介紹了SpringBoot?AnnotationUtils工具類的使用,使用自定義注解標(biāo)記業(yè)務(wù)方法,原生Java獲取注解及AnnotationUtils工具類獲取方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Java實(shí)現(xiàn)紅黑樹(平衡二叉樹)的詳細(xì)過程

    Java實(shí)現(xiàn)紅黑樹(平衡二叉樹)的詳細(xì)過程

    紅黑樹接近平衡的二叉樹,插入,刪除函數(shù)跟平衡二叉樹一樣,只是平衡函數(shù)不同,下面這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)紅黑樹(平衡二叉樹)的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評論

张家港市| 大同县| 涞水县| 禄丰县| 瑞昌市| 灵山县| 保靖县| 都匀市| 赤水市| 大足县| 屏山县| 新密市| 广汉市| 鹤山市| 宝兴县| 许昌县| 涞水县| 墨玉县| 平安县| 开江县| 会昌县| 吉水县| 哈巴河县| 泽州县| 九寨沟县| 德州市| 嵊州市| 深州市| 若尔盖县| 广德县| 安义县| 福海县| 岳普湖县| 平湖市| 弥勒县| 阿拉善盟| 合山市| 唐山市| 商河县| 富蕴县| 辛集市|