Kong入門指南 7 設定智慧型負載平衡

2022-05-28 16:03:08 字數 1336 閱讀 9454

在本主題中,您將學習配置上游服務,並建立多個目標來進行負載平衡。

如果根據入門指南學習,請確保已完成"kong入門指南 - 使用身份驗證的安全服務" 。

上游指的是你的上游api/服務,是客戶端到閘道器請求**的目標服務。在kong gateway中,乙個上游物件代表乙個虛擬主機名,可用於執行狀況檢查,斷路和負載平衡多個服務(目標)上的傳入請求。

在本主題中,您將配置先前建立的服務(example_service)指向上游而不是主機。在我們的例子而言,上游將指向兩個不同的目標,httpbin.org和mockbin.org。在實際環境中,上游將指向在多個系統上執行的同一服務。

這是說明設定的圖:

在以下示例中,您將使用跨兩個不同伺服器或上游目標部署的應用程式。kong gateway需要在兩台伺服器之間實現負載平衡,以便如果其中一台伺服器不可用,它將自動檢測到問題並將所有流量路由到工作伺服器。

在本部分中,您將建立乙個名為的上游upstream,並向其新增兩個目標。

在埠上呼叫admin api 8001並建立名為的上游upstream。

使用curl:

更新您先前建立的服務以指向該上游。

使用curl:

向上游新增兩個目標,每個目標都有埠80:mockbin.org:80和httpbin.org:80。

使用curl:

現在,您有乙個具有兩個目標的上游httpbin.org和mockbin.org,以及乙個指向該上游的服務。

配置上游後,通過http://:8000/mock使用web瀏覽器或cli 訪問路由來驗證其是否正常工作。

繼續訪問端點,站點應從更改httpbin為mockbin。

Kong入門指南 1 總覽

本入門指南將向您介紹kong的概念以及api閘道器的基本功能。在本指南中,您將 kong gateway是為微服務優化的開源,輕量級api閘道器,可提供無與倫比的延遲效能和可伸縮性。如果您只需要基礎知識,則此選項將為您服務。本指南還包括一些特定於kong enterprise和kong gatewa...

Kong入門指南 4 保護您的服務

在本主題中,您將學習如何使用rate limiting外掛程式來實施速率限制。如果根據入門指南學習,請確保之前完成 kong入門指南 公開您的服務 學習。速率限制使您可以限制您的上游服務從api使用者接收的請求數量,或每個使用者可以呼叫api的頻率。速率限制可保護api免受意外或惡意的過度使用。在沒...

JavaScript入門指南 7

var names1 new array 建立乙個空的陣列 var names2 new array 20 建立乙個長度為20的陣列 var names3 new array rose jerry tom 建立長度為3並且三個值分別為rose,jerry,tom的陣列 alert names1.le...