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

2022-05-28 16:03:09 字數 704 閱讀 2038

在本主題中,您將學習如何使用rate limiting外掛程式來實施速率限制。

如果根據入門指南學習,請確保之前完成「kong入門指南 - 公開您的服務 」學習。

速率限制使您可以限制您的上游服務從api使用者接收的請求數量,或每個使用者可以呼叫api的頻率。

速率限制可保護api免受意外或惡意的過度使用。在沒有速率限制的情況下,每個使用者都可以根據自己的意願進行多次請求,這可能導致大量的請求擠占其他消費者的請求。啟用速率限制後,每秒將api呼叫限制為固定數量的請求。

在埠上呼叫admin api 8001並配置外掛程式以在節點上每分鐘限制五(5)個請求,這些請求儲存在本地和記憶體中。

使用curl:

--data "config.policy=local"要驗證速率限制,請從cli訪問api 6次,以確認請求受到速率限制。

使用curl:

$ curl -i -x get http://:8000/mock/request
在第6次請求之後,您應該收到 「超出api速率限制」 錯誤:

Kong入門指南 6 使用身份驗證保護服務

在本主題中,您將了解api閘道器身份驗證,設定金鑰身份驗證外掛程式以及新增使用者。如果您根據入門指南學習,請確保已完成 kong入門指南 通過 快取提高效能 api閘道器身份驗證是控制允許使用您的api傳輸的資料的重要方法。基本上,它使用一組預定義的憑據來檢查特定使用者是否有權訪問api。kong ...

Kong入門指南 1 總覽

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

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

在本主題中,您將學習配置上游服務,並建立多個目標來進行負載平衡。如果根據入門指南學習,請確保已完成 kong入門指南 使用身份驗證的安全服務 上游指的是你的上游api 服務,是客戶端到閘道器請求 的目標服務。在kong gateway中,乙個上游物件代表乙個虛擬主機名,可用於執行狀況檢查,斷路和負載...