Kong常用plugin-03-Rate Limiting

語言: CN / TW / HK

Rate Limiting 訪問速率控制

Rate limit how many HTTP requests a developer can make in a given period of seconds, minutes, hours, days, months or years. If the API has no authentication layer, the Client IP address will be used, otherwise the Consumer will be used if an authentication plugin has been configured.

訪問速率的控制維度有時分秒年月,如果沒有配置身份認證資訊這一層,則使用客戶端IP,否則根據使用者(consumer)的資訊來標記控制訪問

給test-service新增rate limit,現在使用者訪問服務的速率,如果沒有配置consumer,則使用IP。

限制方式:如果沒有consumer配置,則使用IP

限制策略,此為可選配置,三個值:

local:計數器儲存在本地記憶體中的節點上。

cluster:計數器儲存在kong的資料儲存區中【我此處為PostgreSQL】,並在節點之間共享。(預設值)

redis:計數器儲存在Redis伺服器上並在節點之間共享。

當訪問服務時每秒或者每分鐘達到2次,則提示錯誤: