亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡單了解Spring Cloud Alibaba相關知識

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

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

官方github地址

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

主要功能

  • 服務限流降級:默認支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降級功能的接入,可以在運行時通過控制臺實時修改限流降級規(guī)則,還支持查看限流降級 Metrics 監(jiān)控。
  • 服務注冊與發(fā)現:適配 Spring Cloud 服務注冊與發(fā)現標準,默認集成了 Ribbon 的支持。
  • 分布式配置管理:支持分布式系統(tǒng)中的外部化配置,配置更改時自動刷新。
  • 消息驅動能力:基于 Spring Cloud Stream 為微服務應用構建消息驅動能力。
  • 分布式事務:使用 @GlobalTransactional 注解, 高效并且對業(yè)務零侵入地解決分布式事務問題。。
  • 阿里云對象存儲:阿里云提供的海量、安全、低成本、高可靠的云存儲服務。支持在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。
  • 分布式任務調度:提供秒級、精準、高可靠、高可用的定時(基于 Cron 表達式)任務調度服務。同時提供分布式的任務執(zhí)行模型,如網格任務。網格任務支持海量子任務均勻分配到所有 Worker(schedulerx-client)上執(zhí)行。
  • 阿里云短信服務:覆蓋全球的短信服務,友好、高效、智能的互聯(lián)化通訊能力,幫助企業(yè)迅速搭建客戶觸達通道。

組件

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

如何使用

如何引入依賴

如果需要使用已發(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ī)范

項目的版本號格式為 x.x.x 的形式,其中 x 的數值類型為數字,從 0 開始取值,且不限于 0~9 這個范圍。項目處于孵化器階段時,第一位版本號固定使用 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

現狀

之前spring cloud alibaba 一直處于一個孵化狀態(tài)。看名字就可以看出來Spring Cloud 有著密切的關系。2019 月 7 月 24 日,Spring 官方宣布 Spring Cloud Alibaba 畢業(yè),倉庫遷移至 Alibaba Github OSS 下。這意味著 Spring Cloud Alibaba 是國內首個進入 Spring 社區(qū)的開源項目。

  • 2018 年 7 月,正式開源,進入孵化器。
  • 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 客戶端調用 Dubbo 服務
  • 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 的出現兼容這倆種微服務生態(tài)的優(yōu)勢。讓魚與熊掌不可兼得的情況提供了一個更好的方案。

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • java實現給出分數數組得到對應名次數組的方法

    java實現給出分數數組得到對應名次數組的方法

    這篇文章主要介紹了java實現給出分數數組得到對應名次數組的方法,涉及java針對數組的遍歷、排序及運算的相關技巧,需要的朋友可以參考下
    2015-07-07
  • Java源碼解析之TypeVariable詳解

    Java源碼解析之TypeVariable詳解

    這篇文章主要介紹了Java源碼解析之TypeVariable詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Java Document生成和解析XML操作

    Java Document生成和解析XML操作

    這篇文章主要介紹了Java Document生成和解析XML操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 全網最深分析SpringBoot MVC自動配置失效的原因

    全網最深分析SpringBoot MVC自動配置失效的原因

    這篇文章主要介紹了全網最深分析SpringBoot MVC自動配置失效的原因,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • skywalking源碼解析javaAgent工具ByteBuddy應用

    skywalking源碼解析javaAgent工具ByteBuddy應用

    這篇文章主要為大家介紹了skywalking源碼解析javaAgent工具ByteBuddy應用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • Mybatis實現數據的增刪改查實例(CRUD)

    Mybatis實現數據的增刪改查實例(CRUD)

    本篇文章主要介紹了Mybatis實現數據的增刪改查實例(CRUD),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 深入解析Java編程中的抽象類

    深入解析Java編程中的抽象類

    這篇文章主要介紹了Java編程中的抽象類,抽象類體現了Java面向對象編程的特性,需要的朋友可以參考下
    2015-10-10
  • Java?split方法使用超詳細講解

    Java?split方法使用超詳細講解

    這篇文章主要給大家介紹了關于Java?split方法使用的相關資料,Java中的我們可以利用split把字符串按照指定的分割符進行分割,然后返回字符串數組,需要的朋友可以參考下
    2023-10-10
  • 使用maven自定義插件開發(fā)

    使用maven自定義插件開發(fā)

    這篇文章主要介紹了使用maven自定義插件開發(fā),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java cglib為實體類(javabean)動態(tài)添加屬性方式

    Java cglib為實體類(javabean)動態(tài)添加屬性方式

    這篇文章主要介紹了Java cglib為實體類(javabean)動態(tài)添加屬性方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論