文章目錄
- 一、服務治理概念
-
- 服務發現的方式:
-
- 基于用戶端的服務發現
- 基于服務端的服務發現
- 調用流程圖
- 總結
一、服務治理概念
因為現在是在虛拟化或容器化的環境中,服務的銷毀和建立很頻繁,是以服務的位址是在動态變化的,是以需要服務的發現機制
服務發現的方式:
- 基于用戶端的服務發現
- 基于用戶端的服務發現
基于用戶端的服務發現
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiNx8FesU2cfdGLwczX0xiRGZkRGZ0Xy9GbvNGLwIzXlpXazxSP4cVWIVjMiBDbyMVQClGVF5UMR9Fd4VGdsATNfd3bkFGazxycykFaKdkYzZUbapXNXlleSdVY2pESa9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0gzMyIjNjFDM0MGNwUmNiVzMmRjNyQWYkR2N1gjZ0YzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
優點
用戶端知道鄋可用服務的實際網絡位址,是以可以非常友善的實作負載均衡功能
缺點
耦合性很強。針對不同的語言,每個服務的用戶端都得實作一套服務發現的功能
基于服務端的服務發現
優點
服務的發現邏輯對用戶端是不透明的。用戶端隻需要向load balancer發送請求即可
缺點
必須關心該負載均衡元件的高可用性