Kong入門指南 - 1.總覽


下載Kong入門指南

Kong入門指南

目錄

1. 總覽

2. 准備管理Kong Gateway

3. 通過Kong Gateway公開您的服務

4. 保護您的服務

5. 通過代理緩存提高性能

6. 使用身份驗證保護服務

7. 設置智能負載平衡

本入門指南將向您介紹Kong的概念以及API網關的基本功能。

在本指南中,您將:

  • 使用服務和路由對象公開您的服務
  • 設置速率限制和代理緩存
  • 通過密鑰驗證來保護服務
  • 負載均衡流量

1 總覽

Kong

Kong Gateway是為微服務優化的開源,輕量級API網關,可提供無與倫比的延遲性能和可伸縮性。如果您只需要基礎知識,則此選項將為您服務。

企業版和免費試用

本指南還包括一些特定於Kong Enterprise和Kong Gateway(企業)的功能。它們會在這樣的藍色方塊中或在其自己的Kong Manager標簽中被標識出。

Kong Enterprise通過企業功能和支持擴展了Kong Gateway。它使用插件提供高級功能,以實現安全性,協作,大規模性能以及使用高級協議。

如果您目前還沒有Kong Enterprise,但想體驗一下,請查看我們的免費試用版。

本指南中的概念和功能

這是本指南中介紹的內容,以及各個部分如何組合在一起:

概念/功能 描述 開源版/企業版本
服務 服務對象是Kong Gateway用來引用其管理的上游API和微服務的ID。 兩者都有
路線 路由指定在請求到達API網關后如何(以及是否)將請求發送到其服務。單個服務可以具有多個路由。 兩者都有
消費者 使用者代表您的API的最終用戶。使用使用者對象,您可以控制誰可以訪問您的API。他們還允許您使用日志記錄插件和Kong Vitals報告流量。 兩者都有
Kong 管理器 Kong Manager是基於視覺瀏覽器的工具,用於監視和管理Kong Enterprise。 僅企業版
管理員API Kong Gateway隨附一個內部RESTful API,用於管理目的。API命令可以在群集中的任何節點上運行,並且配置將一致地應用於所有節點。 兩者都有,但在Kong Enterprise中增加了功能
外掛程式 插件提供了用於修改和控制Kong Gateway功能的模塊化系統。例如,為了保護您的API,您可能需要一個訪問密鑰,可以使用key-auth插件進行設置。插件提供了廣泛的功能,包括訪問控制,緩存,速率限制,日志記錄等等。 兩者都有,但在Kong Enterprise中增加了功能
限速插件 限速高級插件 使用此插件,您可以限制客戶端在給定時間內可以發出的HTTP請求數量。此插件的高級版本還提供了滑動窗口支持,並可以通過標題和服務進行限制。 兩者都有 但在Kong Enterprise中增加了功能
代理緩存插件 代理緩存高級插件 該插件提供了反向代理緩存實現。它在給定的時間段內根據響應代碼,內容類型和請求方法緩存響應實體。此插件的高級版本支持Redis和Redis Sentinel部署。 兩者都有,但在Kong Enterprise中增加了功能
密鑰驗證插件 密鑰驗證-加密插件 該插件可讓您向服務或路由添加密鑰身份驗證(也稱為API密鑰)。此插件的高級版本將API密鑰以加密格式存儲在Kong Gateway數據存儲區中。 兩者都有,但在Kong Enterprise中增加了功能
負載均衡 Kong Gateway提供了兩種負載平衡方法:基於DNS的直接方法或使用環形平衡器的方法。在本指南中,您將使用環形平衡器,該平衡器需要配置上游和目標實體。使用這種方法,后端服務的添加和刪除由Kong Gateway處理,並且不需要DNS更新。 兩者都有
用戶授權(RBAC) Kong Gateway(Enterprise)通過基於角色的訪問控制(RBAC)處理用戶授權。啟用后,RBAC允許您創建團隊和管理員,並在工作空間內或跨工作空間為他們分配精細權限。 僅企業版
開發者門戶 開發人員門戶網站為所有開發人員提供了一個單一的真實來源,以查找,訪問和使用服務。 僅企業版

了解Kong Gateway中的流量

默認情況下,Kong Gateway在其配置的代理端口8000和8443上偵聽流量。它評估傳入的客戶端API請求,並將它們路由到適當的后端API。在路由請求和提供響應時,可以根據需要通過插件應用策略。

例如,在路由請求之前,可能需要客戶端進行身份驗證。這帶來了許多好處,包括:

  • 由於Kong Gateway正在處理身份驗證,因此該服務不需要自己的身份驗證邏輯。
  • 該服務僅接收有效請求,因此不會浪費周期來處理無效請求。
  • 記錄所有請求以集中查看流量。

在你開始之前

在開始使用本指南之前,請注意以下事項:

安裝

  • 本指南假定您已在所選平台上安裝並運行了Kong Gateway或Kong Gateway(Enterprise),或者已注冊了Enterprise免費試用版。DocKer安裝Koong方法

  • 在安裝過程中,請注意KONG_PASSWORD;您將在本指南的稍后部分中需要它來設置用戶授權。

部署准則

  • 您可以使用本指南在生產環境中入門,但是本指南並未提供生產環境所需的所有必要配置和安全設置。
  • 本指南中的所有示例均用於 引用Kong Gateway實例的Admin API URL。確保將變量替換為Kong Gateway安裝的實際URL。
    要查找URL,請檢查文件中的admin_listen屬性/etc/kong/kong.conf。

使用本指南

  • 作為Kong Enterprise或Free Trial用戶,可以使用基於REST的Admin API或使用Kong Manager GUI以編程方式管理功能。作為Kong Gateway用戶,由於Manager是企業功能,因此您需要遵循Admin API步驟。在本指南中,如果有可用的選項,則可以選擇首選的方法-您不必同時遵循這兩種方法。
  • 本指南以HTTPie和cURL提供了Kong Admin API示例。如果要使用HTTPie,請從此處安裝它。
  • 對“ Kong Gateway”的任何引用均指Kong Gateway和Kong Gateway(Enterprise)共有的功能或概念。

覺得有幫助,歡迎關注作者,點個“推薦”或“留言”,轉給朋友們


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM