2019-05-05

1量淌、功能介紹

KONG是Mashape開(kāi)源的高性能骗村、高可用的API網(wǎng)關(guān)和API服務(wù)管理層,它基于Nginx服務(wù)器呀枢,底層引擎使用OpenResty構(gòu)建胚股,插件層基于Lua語(yǔ)言開(kāi)發(fā)。
Kong運(yùn)行時(shí)硫狞,每個(gè)API請(qǐng)求都先被Kong命中信轿,然后請(qǐng)求會(huì)被代理轉(zhuǎn)發(fā)到最終API接口晃痴,在requests和responses之間,所有安裝和配置的插件都會(huì)被執(zhí)行财忽。

  • 可以通過(guò)插件擴(kuò)展已有功能倘核,提供的服務(wù)包括:
  • HTTP基本認(rèn)證、秘鑰認(rèn)證
  • CORS(跨域資源共享標(biāo)準(zhǔn))即彪、TCP紧唱、UDP
  • 文件日志、API請(qǐng)求限流隶校、請(qǐng)求轉(zhuǎn)發(fā)漏益、Nginx監(jiān)控
  • KONG與傳統(tǒng)API網(wǎng)關(guān)相比的優(yōu)點(diǎn):


    image.png

2、主要組件

  • Kong Server:基于Nginx服務(wù)器深胳,用來(lái)接收API請(qǐng)求
  • Apache Cassandra绰疤、PostgreSQL:用來(lái)存儲(chǔ)操作數(shù)據(jù)
  • Kong dashboard:官方推薦UI管理工具

3、網(wǎng)關(guān)插件

  • 身份認(rèn)證插件:Basic Authentication舞终、Key authentication轻庆、OAuth2.0 authentication、HMAC authentication敛劝、JWT余爆、LDAP authentication
  • 安全控制插件:ACL(訪問(wèn)控制)、CORS(跨域資源共享)夸盟、動(dòng)態(tài)SSL蛾方、IP限制、爬蟲(chóng)檢測(cè)實(shí)現(xiàn)
  • 流量控制插件:請(qǐng)求限流(基于請(qǐng)求計(jì)數(shù)限流)上陕、上游響應(yīng)限流(根據(jù)upstream響應(yīng)計(jì)數(shù)限流)、請(qǐng)求大小限制五芝。限流支持本地渐尿、Redis和集群限流模式
  • 分析監(jiān)控插件:Galileo(記錄請(qǐng)求和響應(yīng)數(shù)據(jù),實(shí)現(xiàn)API分析)货葬、Datadog(記錄API Metric如請(qǐng)求次數(shù)休傍、請(qǐng)求大小、響應(yīng)狀態(tài)和延遲,可視化API Metric)、Runscope(記錄請(qǐng)求和響應(yīng)數(shù)據(jù)婶芭,實(shí)現(xiàn)API性能測(cè)試和監(jiān)控)
  • 協(xié)議轉(zhuǎn)換插件:請(qǐng)求轉(zhuǎn)換(在轉(zhuǎn)發(fā)到upstream之前修改請(qǐng)求)、響應(yīng)轉(zhuǎn)換(在upstream響應(yīng)返回給客戶端之前修改響應(yīng))
  • 日志應(yīng)用插件:TCP、UDP、HTTP、File朝巫、Syslog拙吉、StatsD潮孽、Loggly等

4、網(wǎng)關(guān)特性

  • 可擴(kuò)展性:基于Nginx可以水平擴(kuò)展多個(gè)Kong服務(wù)器筷黔,同時(shí)通過(guò)前置的負(fù)載均衡配置把請(qǐng)求均勻的分發(fā)到各個(gè)Server
  • 模塊化:可以通過(guò)添加新的插件進(jìn)行擴(kuò)展恩商,插件可以通過(guò)RESTful Admin API輕松配置
  • Kong核心基于OpenResty(OpenResty是一個(gè)基于Nginx與Lua的高性能Web平臺(tái),用于方便的搭建能夠處理超高并發(fā)必逆、擴(kuò)展性極高的動(dòng)態(tài)Web應(yīng)用怠堪、Web服務(wù)和動(dòng)態(tài)網(wǎng)關(guān)),實(shí)現(xiàn)了請(qǐng)求名眉、響應(yīng)的Lua處理化
  • 通過(guò)實(shí)現(xiàn)請(qǐng)求粟矿、響應(yīng)的AOP處理,實(shí)現(xiàn)攔截請(qǐng)求损拢、響應(yīng)生命周期
  • 通過(guò)Kong Restful 提供API陌粹、API消費(fèi)者、插件的管理
    構(gòu)建
  • Kong集群中的節(jié)點(diǎn)通過(guò)gossip協(xié)議自動(dòng)發(fā)現(xiàn)福压、同步配置信息到其他節(jié)點(diǎn)掏秩。


    image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市荆姆,隨后出現(xiàn)的幾起案子蒙幻,更是在濱河造成了極大的恐慌,老刑警劉巖胆筒,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邮破,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡仆救,警方通過(guò)查閱死者的電腦和手機(jī)抒和,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)彤蔽,“玉大人摧莽,你說(shuō)我怎么就攤上這事《倩荆” “怎么了镊辕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)员魏。 經(jīng)常有香客問(wèn)我丑蛤,道長(zhǎng),這世上最難降的妖魔是什么撕阎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任受裹,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘棉饶。我一直安慰自己厦章,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布照藻。 她就那樣靜靜地躺著袜啃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪幸缕。 梳的紋絲不亂的頭發(fā)上续室,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天鸦列,我揣著相機(jī)與錄音蒲凶,去河邊找鬼盯桦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛栏尚,可吹牛的內(nèi)容都是我干的起愈。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼译仗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼抬虽!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起纵菌,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤阐污,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后产艾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疤剑,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年闷堡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疑故。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杠览,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纵势,到底是詐尸還是另有隱情踱阿,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布钦铁,位于F島的核電站软舌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏牛曹。R本人自食惡果不足惜佛点,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧超营,春花似錦鸳玩、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至米碰,卻和暖如春窝革,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吕座。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工聊闯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人米诉。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓菱蔬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親史侣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拴泌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容