摘要:為萬開發者提供每月數十億的請求支持。在請求和響應之間,將執行任何安裝的插件,擴展的功能集。其有效的成為每個的請求入口。主要組件介紹基于服務器,用來接受請求的。總結就是一個針對管理系統,并提供了很多關于網關功能的擴展插件介紹插件使用腳本編寫。
1、簡介
Kong 是一個企業級服務網關,底層是使用lua語言,整合Nginx 實現了強大的服務轉發,路由,驗證功能,
1.2 官方描述Kong was originally built at Mashape to secure, manage and extend over 15,000 APIs & Microservices for its API Marketplace, which generates billions of requests per month for over 200,000 developers. Today Kong is used in mission critical deployments at small and large organizations.
Kong是一個Mashape開源的高性能高可用的API網關和API服務管理層,基于OpenResty,進行API管理,并提供了插件實現了API的AOP功能。
Kong在Mashape管理了15000+個API。為20+萬開發者提供每月數十億的請求支持。
Kong是基于OPenRestry,而OpenRestry又是對Nginx的二次封裝,所以很多配置項和Nginx類似。
1.2 特點可擴展性: Kong通過簡單的增加機器節點,可以很容易的水平擴展。
模塊化:Kong通過插件的方式擴展,插件可以很容易通過一個RESTful管理API來配置。
可以運行在任何基礎架構:Kong 可以處處運行,包括云、本地環境或者混合環境、單個或者多個數據中心等
1.3 技術架構
從技術架構圖可以看出、kong 是一款流量網關開源的產品
Kong 是在客戶端和(微)服務間轉發API通信的PAI網關、通過插件可以擴展功能。
一旦kon運行起來、每個客戶端對API的請求將先到達Kong 、然后被代理到最終的API上。
在請求和響應之間,Kong將執行任何安裝的插件,擴展API 的功能集。其有效的成為每個API 的請求入口。
1.5 主要組件介紹Kong server: 基于Nginx服務器,用來接受API請求的。
Apache Cassandra & PostgreSQL : 用來存儲操作數據的。
可以通過增加Kong Server 機器來對Kong服務進行水平擴展,通過前置的負載均衡器向這些服務器分發請求,根據官方文檔描述,兩個存儲節點(Cassandra)就足以支撐絕大多數情況,但如果網絡非常擁擠,可以考慮適當的增加更多的節點。
對于開源社區來說,Kong 最吸引人的地方在于可以通過插件擴展已有的功能,這些插件在API請求響應循環的生命周期中被執行。
總結: Kong 就是一個針對Nginx管理系統,并提供了很多關于API網關功能的Nginx擴展
1.6 插件介紹Kong 插件使用 Lua 腳本編寫。
在官方文檔中,我們可以獲取全部插件,其中部分插件是需要收費的只有企業版才可以使用。
要玩轉Kong, 關鍵在于它提供的插件。有免費、有收費、還有社區提供的,并且支持自定義。現階段提供有8類插件
身份驗證
權限安全
流量控制
Serverless
分析與監控
數據轉換
日志信息
部署發布
2、 總結通過上述簡單介紹相信大家對kong有一個基本的了解,kong 就是 Mashape 開源的高性能,高可用的PAI網關,基于openRestry二次開發的,支持可插拔的插件方式進行擴展,提供了日常使用的8大類插件等特性。
想了解更多關于Kong網關的請移步 >>>>> 企業級API網關Kong
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40531.html
摘要:企業級網關學習使用整理目錄介紹網關簡介安裝部署網關安裝注學習過程會逐步完善文檔,敬請關注,謝謝參考文獻官網文檔社區如有不當之處歡迎指正,謝謝 1、企業級API網關學習使用整理 1.2 目錄 1.2.1 介紹 API網關Kong-簡介 1.2.2 安裝部署 API網關Kong-docker&安裝 注:學習過程會逐步完善文檔,敬請關注, 謝謝!參考文獻: 官網:https://kongh...
摘要:我們需要將業務或服務放置在網關背后,由網關統一處理請求入口,本身由多個入口的處理變成了一個入口,由網關進行統一調度。網關負責來搞這些事情,你只需要知道網關就好了。 構建完成 API 服務,配置中心之后,架構圖大致如下: showImg(https://segmentfault.com/img/remote/1460000010676395); 我們為何需要網關 引用 別人 的一句話: ...
摘要:搭建的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。還有一些社區提供的安裝方式注每種方式的具體如何安裝部署,請移駕到官網安裝部署下面我們來詳細介紹下使用來部署過程需要創建一個自定義網絡,以允許容器相互發現和通信。 1、Kong搭建 kong 的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。showImg(https://segmentfault.com/img/bVbvv3...
摘要:自定義配置文件鏡像的配置文件路徑為如需自定義配置文件,自行掛載即可。配置項手冊管理網關的的使用教程這里就不寫了,自行覓食吧簡單的看看下面這篇可以的集成插件服務網關 Kong 鏡像: https://hub.docker.com/_/kong 官網給定的用戶安裝手冊上并沒有設置 PG 的密碼,導致如下問題無法啟動 nginx: [error] init_by_lua error: /us...
閱讀 1478·2021-10-14 09:43
閱讀 1442·2021-10-09 09:58
閱讀 1937·2021-09-28 09:42
閱讀 3728·2021-09-26 09:55
閱讀 1752·2021-08-27 16:23
閱讀 2755·2021-08-23 09:46
閱讀 906·2019-08-30 15:55
閱讀 1405·2019-08-30 15:54