成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

leanote / 2594人閱讀

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

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

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

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/71092.html

相關(guān)文章

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

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

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

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

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

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

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

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

    xinhaip 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<