1. 程式人生 > >2-4服務的發現和調用

2-4服務的發現和調用

向上 content info 技術分享 圖片 png 輸出 nbsp inf

一下演示為在一個控制臺中請求服務,請求思路:

1.先在控制臺中安裝Consul的包。

2.創建一個Consul的客戶端對象,指向Consul服務器,讀取服務器中所有的服務信息

3.篩選服務信息,找到我們需要的服務信息集合,用隨機方法獲取一個服務信息,得到服務的uri,然後拼接我們要的接口(即加上api +控制器 +action)

4.創建一個httpClient對象 向上述uri 中提交httpContent,實現對服務的請求。代碼如下圖:

技術分享圖片

啟動 consul,啟動前面一篇文章的服務,多啟動幾個。然後啟動這個控制臺項目

控制臺效果如下:

技術分享圖片

8888對應服務器的輸出:

技術分享圖片

2-4服務的發現和調用