spring cloud 入門9—Eureka服務節點之間的調用—Ribbon的使用02

Eureka服務節點之間的調用—Ribbon的使用02

我們基礎創建一個user服務節點,完成user節點的高可用,和user1節點提供的服務是一模一樣的,用以達到以下的效果
在這裏插入圖片描述

這樣product節點在訪問過程中如果user1節點出現斷線或其他問題,可以快速訪問user2節點,以及多user節點會形成一個集羣,減緩服務壓力
我們配置user2如下:
在這裏插入圖片描述
注意:
spring.application.name名字需要和user1節點一樣都爲user,同樣的註冊到defayltZone爲http://peer2:8002/eureka/這個註冊中心去

它的工程結構應該和user1是一模一樣的,用於提供相同的服務
在這裏插入圖片描述

下一步,啓動註冊中心,觀察當前註冊中心註冊實例:
在這裏插入圖片描述
我們可以看到user1和user2都被註冊到APPLICATION爲USER的節點下邊了

我們爲了區分product到底方位的是user1還是user2節點,我們做以下修改
在這裏插入圖片描述
在user1節點位置,固定返回用戶名爲user1

在這裏插入圖片描述
在user2節點位置固定返回用戶名爲user2

最後我們方位product用ribbon訪問的結果:
第一次訪問:
在這裏插入圖片描述
我們可以看到用戶名爲user1證明是user1節點做了響應,我們繼續訪問,
在這裏插入圖片描述
這次訪問結果是userName爲user2,這裏就證明這次的調用來源於user2這個節點。接着刷新訪問,我們可以看到每次的訪問都是隨機去訪問user1\user2節點,這樣我們就達到了自己的目的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章