Mashape開源API閘道器 Kong

2021-09-23 02:20:17 字數 670 閱讀 8609

mashape開源了他們的api層:kong。

kong是在客戶端和(微)服務間**api通訊的api閘道器,通過外掛程式擴充套件功能。kong有兩個主要元件:

kong server :基於nginx的伺服器,用來接收api請求。

apache cassandra :用來儲存運算元據。

你可以通過增加更多kong server機器對kong服務進行水平擴充套件,通過前置的負載均衡器向這些機器分發請求。根據文件描述,兩個cassandra節點就足以支撐絕大多數情況,但如果網路非常擁擠,可以考慮適當增加更多節點。

對於開源社群來說,kong中最誘人的乙個特性是可以通過外掛程式擴充套件已有功能,這些外掛程式在api請求響應迴圈的生命週期中被執行。外掛程式使用lua編寫,而且kong還有如下幾個基礎功能:http基本認證、金鑰認證、cors( cross-origin resource sharing,跨域資源共享)、tcp、udp、檔案日誌、api請求限流、請求**以及nginx監控。

kong包可執行在某些linux發行版、mac os x和docker中,無論是本地機還是雲端伺服器皆可執行。

除了免費的開源版本,mashape還提供了付費的企業版,其中包括技術支援、使用培訓服務以及api分析外掛程式。

Kong Mashape 開源 API 閘道器介紹

kong 是乙個可擴充套件開源的 api 層工具 也可以叫api閘道器或者api中介軟體 kong 執行在任何 restful api 的前端,並且可以通過外掛程式方式擴充套件,這個外掛程式它提供了超越核心平台的額外的功能和服務的。具有以下特點 kong 構建在高可靠技術,比如nginx 和apac...

五種開源API閘道器實現元件對比

api 閘道器一些實現 使用乙個元件時,尤其是這種比較流行的架構,元件肯定存在開源的,我們不必自己去從零開始去實現乙個閘道器,自己開發乙個閘道器的工作量是相當可觀的,現在比較流行的開源 api 閘道器如下所示 kong kong是乙個在 nginx 中執行的lua應用程式,並且可以通過lua ngi...

api閘道器介紹

api閘道器是乙個系統的唯一入口。是眾多分布式服務唯一的乙個出口。它做到了物理隔離,內網服務只有通過閘道器才能暴露到外網被別人訪問。簡而言之 閘道器就是你家的大門 身份認證 oauth2 jwt 許可權安全 黑白名單 爬蟲控制 流量控制 請求大小 速率 資料轉換 公共請求request respon...