XML方法描述、方法參數(shù)->WSDL(WebServices定義語言)  WebServices->SOAP(HTTP、SMTP) ->(頭部..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Spring Cloud 知識之 Spring Cloud Netflix Eureka

發(fā)布時(shí)間:2020-08-28 19:09:13 來源:網(wǎng)絡(luò) 閱讀:176 作者:ckllf 欄目:編程語言

  pring Cloud Netflix Eureka

  傳統(tǒng)服務(wù)治理

  XML-RPC -> XML方法描述、方法參數(shù)->WSDL(WebServices定義語言)

  WebServices->SOAP(HTTP、SMTP) ->(頭部分、體部分)

  REST->JSON/XML(Schema:類型、結(jié)構(gòu))->文本協(xié)議(HTTP Header、Body)

  W3C Schema:xsd:string原子類型,自定義自由組合原子類型

  Java POJO:int、String

  Response Header -> Content-Type:application/json;charset=UTF-8

  Dubbo:Hession、Java Serialization(二進(jìn)制),跨語言不變,一般通過Client(Java、C++)

  二進(jìn)制的性能非常好(字節(jié)流,免去字節(jié)流(字符編碼),免去了字符解析,對機(jī)器友好、對人不友好)

  序列化:把編程語言數(shù)據(jù)轉(zhuǎn)換成字節(jié)流、反序列化:字節(jié)流轉(zhuǎn)換成編程語言的數(shù)據(jù)結(jié)構(gòu)(原生類型的組合)

  高可用架構(gòu)

  URI:統(tǒng)一資源定位符

  URI:用于網(wǎng)絡(luò)資源定位的描述 Universal Resource Identifier

  URL:Universal Resource Locator

  網(wǎng)絡(luò)是通訊方式

  資源是需要消費(fèi)媒介

  定位是路由

  Proxy:一般是代理,路由

  Nginx:反向代理

  Broker:包括路由,并且管理,古老的稱謂(MOM)

  Message Broker:消息路由、消息管理(消息是否可達(dá))

  可用性比率計(jì)算

  可用性利率:通過時(shí)間來計(jì)算(一年或者一個(gè)月)

  比如:一年99.99%

  可用時(shí)間:365*24*3600*99.99%

  不可用時(shí)間:365*24*3600*0.01%=3153.6秒<一個(gè)小時(shí)

  不可用時(shí)間:1個(gè)小時(shí)推算一年 1/24/365 = 0.01%

  單臺機(jī)器不可用比率:1%

  兩臺機(jī)器不可用比率:1%*1%

  N臺機(jī)器不可用比率:1%^N

  可靠性無錫人流費(fèi)用 http://www.xasgfk120.com/

  微服務(wù)里面存在的問題:

  一次調(diào)用

  A -> B -> C

  99% -> 99% -> 99% = 97%

  A -> B -> C -> D

  99% -> 99% -> 99% -> 99% =96%

  結(jié)論:增加機(jī)器可以提高可用性,增加服務(wù)會降低可靠性,同時(shí)降低了可用性。

  Eurek服務(wù)器

  Eurek服務(wù)器一般不需要自我注冊,也不需要注冊其他服務(wù)器

  Eureka 自我注冊的問題,服務(wù)器本身沒有啟動(dòng)

  Fast Fail:快速失敗

  Fault-Tolerance:容錯(cuò)

  通常經(jīng)驗(yàn),Eureka服務(wù)器不需要開啟自動(dòng)注冊,也不需要檢索服務(wù)

  ## 取消服務(wù)器自我注冊

  eureka.client.register-with-eureka=false

  ## 注冊中心的服務(wù)器,沒有必要再去檢索服務(wù)

  eureka.client.fetch-registry=false

  但是這兩個(gè)設(shè)置并不影響服務(wù)器的使用,不過建議關(guān)閉,為了減少不必要的異常堆棧,減少錯(cuò)誤的干擾(比如:系統(tǒng)異常和業(yè)務(wù)異常)


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI