成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基于spring cloud 的微服務實踐-模塊介紹

leanote / 2562人閱讀

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

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

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

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

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

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

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

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

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

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

轉載請注明本文地址:http://systransis.cn/yun/71092.html

相關文章

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

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

    Enlightenment 評論0 收藏0
  • Java 微服實踐

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

    BLUE 評論0 收藏0
  • Java 微服實踐

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

    miguel.jiang 評論0 收藏0
  • 架構~微服

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

    xinhaip 評論0 收藏0

發(fā)表評論

0條評論

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