Kong Mashape 開源 API 閘道器介紹

2021-07-09 05:52:58 字數 1194 閱讀 3539

kong 是乙個可擴充套件開源的 api 層工具

(也可以叫api閘道器或者api中介軟體). kong 執行在任何 restful api 的前端,並且可以通過外掛程式方式擴充套件,這個外掛程式它提供了超越核心平台的額外的功能和服務的。

具有以下特點:

kong 構建在高可靠技術,比如nginx 和apache cassandra, 並且為你提供乙個易用的 restful api 來配置系統。

為了更好的理解kong這個系統,下面是乙個典型api的請求工作流:

一旦kong在執行,每個請求所作出的api將先請求kong伺服器,然後它會被**到最終的api。這些外掛程式在 api 請求響應迴圈的生命週期中被執行。kong將有效地將成為每個api請求的入口點。

kong 是在客戶端和(微)服務間**api

通訊的api閘道器,通過外掛程式

擴充套件功能。kong 有兩個主要元件:

你可以通過增加更多 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 分析外掛程式。

在我們所有的應用程式和api的前端是kong。我們使用elasticsearch來搜尋同時儲存在多個資料庫中的資料,包括:mongodb的和postgresql,redis的和cassandra(為了解決不同的問題域)。我們所有的產品都可以執行在aws上,對於較小的專案,我們使用heroku和digitalocean來做一些實驗原型或測試環境。 splunk的是我們集中式日誌記錄系統,datadog作為乙個統一的監控儀表板,以及pagerduty警報。

AP 應付票據

應付票據管理 票據管理在oracle中並沒有單獨的功能模組進行管理,而是包括在了應付和應收2個模組中處理,票據管理主要基於應付模組的遠期付款功能和應收的票據管理功能來完成的。應付票據系統設定 1.銀行設定 在應付選項中設定銀行遠期付款科目,該科目為應付票據科目。應付票據處理流程 應付商業承兌匯票和應...

無線AP簡介

無線ap 無線access point wireless access point 即無線接入點,用作無線網路的無線交換機,是無線網路的核心。無線ap是無線裝置 如可攜式計算機 手機終端等 進入有線網路的接入點,主要用於寬頻家庭 大樓內部以及園區內部,可以覆蓋幾十公尺至上百公尺。無線ap是乙個含義很...

胖AP與瘦AP的區別及優劣對比

無線ap通常可以分為胖ap fat ap 和瘦ap fit ap 兩類,不是以外觀來分辨的,而是從其工作原理和功能上來區分。當然,部分胖 瘦ap在外觀上確實能分辨,比如有wan口的一定是胖ap。胖ap除了前面提到的無線接入功能外,一般還同時具備wan lan埠,支援dhcp伺服器 dns和mac位址...