亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

基于spring cloud 的微服務(wù)實踐-模塊介紹

leanote / 2592人閱讀

摘要:服務(wù)器充當(dāng)微服務(wù)架構(gòu)體系中的服務(wù)注冊中心。其他的微服務(wù),使用客戶端連接到,并維持心跳連接,系統(tǒng)維護人員可以通過來監(jiān)控系統(tǒng)中各個微服務(wù)是否正常運行。

當(dāng)前微服務(wù)架構(gòu)逐漸成為系統(tǒng)開發(fā)的主流方向,搭建微服務(wù)方式可以有多種,例如springcloud、dubbo、k8s等,本系列文章將基于本人參與的實際項目,來介紹基于springcloud搭建微服務(wù)的方式,Spring Cloud是一個基于Spring Boot實現(xiàn)的云應(yīng)用開發(fā)工具,它為基于JVM的云應(yīng)用開發(fā)中涉及的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分布式會話和集群狀態(tài)管理等操作提供了一種簡單的開發(fā)方式。其主要模塊有:

eureka: 是springcloud體系結(jié)構(gòu)中的服務(wù)治理模塊,spring cloud eureka 由兩個模塊組成,Eureka服務(wù)器Eureka客戶端。Eureka服務(wù)器充當(dāng)微服務(wù)架構(gòu)體系中的服務(wù)注冊中心。其他的微服務(wù),使用 Eureka 客戶端連接到 Eureka Server,并維持心跳連接,系統(tǒng)維護人員可以通過 Eureka Server 來監(jiān)控系統(tǒng)中各個微服務(wù)是否正常運行。

zuul:充當(dāng)微服務(wù)架構(gòu)中api網(wǎng)關(guān)對外進行統(tǒng)一暴露,起到限流、動態(tài)路由等作用,此處可以根據(jù)需要進行擴展,實現(xiàn)日志記錄、權(quán)限驗證等系統(tǒng)級功能;

ribbon:Spring Cloud Ribbon 是一個基于Http和TCP的客服端負載均衡工具,它是基于Netflix Ribbon實現(xiàn)的。它不像服務(wù)注冊中心(eureka)、API網(wǎng)關(guān)(zuul)那樣獨立部署,但是它幾乎存在于每個微服務(wù)的基礎(chǔ)設(shè)施中,當(dāng)Ribbon可以方便的從注冊中心中獲取已有服務(wù)的列表,因此可以方便的實現(xiàn)服務(wù)的負載均衡

feign:Spring Cloud Feign是一套基于Netflix Feign實現(xiàn)的聲明式服務(wù)調(diào)用客戶端,它使得編寫Web服務(wù)客戶端變得更加簡單,只需要創(chuàng)建接口并用注解來進行配置,既可以實現(xiàn)對其他微服務(wù)的訪問;

熔斷器hystrix:微服務(wù)架構(gòu)中,可能會存在多個微服務(wù)的級聯(lián)調(diào)用,例如 A為服務(wù)提供者,B即消費A服務(wù),也為C和D提供服務(wù);這時,如果A不可用,不僅僅會造成B服務(wù)不可用,也會將不可用傳到至C和D;從而造成雪崩效應(yīng)熔斷器的原理與電路中的保險絲很強,其實本質(zhì)就是快速失??;當(dāng)一定時間內(nèi),hystrix檢測到一定數(shù)量的相同錯誤,會強迫之后的訪問快速失敗,不需要系統(tǒng)資源浪費在等待超時連接上;防止造成整個系統(tǒng)的崩潰;

Spring Cloud Config:為分布式應(yīng)用或微服務(wù)提供外部的配置支持。其分為客戶端和服務(wù)端2部分。服務(wù)端也可以稱之為分布式配置中心,可以作為一個多帶帶的微服務(wù)進行部署,用來連接配置倉庫,并為客戶端提供配置信息訪問接口;

spring cloud bus:通過消息中間件連接微服務(wù)中的各個節(jié)點,他可以用于推送配置文件變更通知或節(jié)點間的通訊。其本質(zhì)是利用MQ廣播機制在節(jié)點間傳送信息

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/71092.html

相關(guān)文章

  • [直播視頻] 《Java 微服務(wù)實踐 - Spring Boot 系列》限時折扣

    摘要:作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強大的生態(tài)社區(qū),支撐技術(shù)體系。微服務(wù)實踐為系列講座,專題直播節(jié),時長高達小時,包括目前最流行技術(shù),深入源碼分析,授人以漁的方式,幫助初學(xué)者深入淺出地掌握,為高階從業(yè)人員拋磚引玉。 簡介 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)體系,...

    Enlightenment 評論0 收藏0
  • Java 微服務(wù)實踐

    摘要:左傳有言民之多幸,國之不幸,當(dāng)時的大多數(shù)國民視英國為蠻夷,不與商貿(mào)往來。那么,在微服務(wù)實踐過程中,哪些因素可以不必微服務(wù)呢請注意用詞,這里說的是不必,不是不要。當(dāng)應(yīng)用符合其中一條以上的特征時,該應(yīng)用不必實行微服務(wù)。 楔子 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)...

    BLUE 評論0 收藏0
  • Java 微服務(wù)實踐

    摘要:個人認為將此等思想放諸四海而皆準,在微服務(wù)的實踐過程中,同樣需要謹慎因應(yīng)。不患無位,患所以立當(dāng)微服務(wù)被廣泛地被業(yè)界認可和接受時,或許你總會擔(dān)心在何處實踐,因此,在心態(tài)上 楔子 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)體系,其重要性幾乎不可替代。 這兩年微服務(wù)作為...

    miguel.jiang 評論0 收藏0
  • 架構(gòu)~微服務(wù)

    摘要:接下來繼續(xù)介紹三種架構(gòu)模式,分別是查詢分離模式微服務(wù)模式多級緩存模式。分布式應(yīng)用程序可以基于實現(xiàn)諸如數(shù)據(jù)發(fā)布訂閱負載均衡命名服務(wù)分布式協(xié)調(diào)通知集群管理選舉分布式鎖和分布式隊列等功能。 SpringCloud 分布式配置 SpringCloud 分布式配置 史上最簡單的 SpringCloud 教程 | 第九篇: 服務(wù)鏈路追蹤 (Spring Cloud Sleuth) 史上最簡單的 S...

    xinhaip 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<