日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

《Spring Cloud微服务架构开发实战》_董超笔记

發(fā)布時間:2025/3/19 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Spring Cloud微服务架构开发实战》_董超笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

服務治理

一、服務治理說明

1、方便微服務實例的上線與下線,實現(xiàn)服務快速進行水平擴展。

2、為微服務架構提升應用彈性,當其中一個應用的一個服務提供者實例不可用或者出現(xiàn)問題時,服務治理可及時發(fā)現(xiàn)問題,在調度消費者時可以繞開有問題的實例,將應用的影響降低到最低。

二、服務治理優(yōu)點

1、可用性:支持動態(tài)的服務實例集群環(huán)境,任何服務實例可隨時上線與下線。服務消費者只需知道服務名稱即可調用相應服務,而無需知道服務提供者的物理地址.

2、負載均衡:可提供動態(tài)的負載均衡功能,并將所有的請求動態(tài)地分布到所管理的所有服務實例中進行處理。

3、應用彈性:服務治理的客戶端會定時從服務治理服務器中復制一份服務實例信息緩存到本地中,這樣即使當服務治理服務器不可用時,服務消費者也可使用本地的緩存區(qū)訪問相應的服務,而不至于中斷服務。

4、高可用性集群:可構建服務治理集群,通過互相注冊機制,將每個治理服務所管轄的服務信息列表進行交換,是服務治理服務用友更高的可用性。

客戶端負載均衡--Ribbon

1、修改服務消費方,增加依賴:

<dependency>

??????????? <groupId>org.springframework.cloud</groupId>

??????????? <artifactId>spring-cloud-starter-ribbon</artifactId>

??????? </dependency>

2、訪問服務的入口類增加如下配置:

//增加@LoadBalanced,使得restTemplate具有負載均衡功能

??? @LoadBalanced

3、實現(xiàn)原理步驟:

(1)Ribbon首先根據(jù)其所在Zone優(yōu)先選擇一個負載較小的Eureka服務器;

(2)定期從Eureka服務器更新,并過濾服務實例列表;

(3)根據(jù)指定的負載均衡策略,從可用的服務實例列表中選擇一個;

(4)然后使用改地址,通過rest客戶端進行服務調用。

Feign

15:02

Feign是一個聲明式的Web Service客戶端,它的目的就是讓Web Service調用更加簡單。Feign提供了http請求模板,通過編寫簡單的接口并插入注解,就可以完成HTTP請求的參數(shù)、格式、地址、等信息的聲明。通過feign代理請求,我們只需要像調用方法一樣調用它就可以完成微服務請求及相關處理。

?

?

總結

以上是生活随笔為你收集整理的《Spring Cloud微服务架构开发实战》_董超笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。