
Kong的主要功能
-
Kong可靈活擴展:只要增添更多的服務器實例,它就能橫向擴展,毫無問題,那樣你可以支持更多流量,同時確保網絡延遲很短。
-
Kong可在任何地方運行:它可以部署在單個或多個數據中心環境的私有雲或公有雲上。它還支持大多數流行的操作系統,比如Linux、Mac和Windows。Kong包括許多實用技巧,以便針對大多數現代平台完成安裝和配置工作。
-
Kong具有模塊性:它可以與新的插件協同運行,擴展基本功能。可將你的API與許多不同的插件整合起來,以增強安全、分析、驗證、日志及/或監測機制。最好的例子之一就是Nginx Plus插件(https://getkong.org/plugins/nginx-plus-monitoring/),該插件提供了服務器實時監測機制,以獲得關於負載和請求的度量指標和統計數字。
-
開源及企業:雖然Kong是開源工具,可供每個人免費使用,但你也能獲得企業版,企業版通過電子郵件、電話和聊天提供了快速支持,此外還提供初始安裝、從第三方API管理工具來遷移、緊急補丁、熱修復程序及更多特性。
Kong Api管理解決方案
它是如何工作的?
Kong可與兩種不同的組件協同工作:
-
Nginx:Kong使用經過修改的Nginx web服務器作為代理服務器,該服務器負責處理API請求。
-
Apache Cassandra:這用作數據存儲(Datastore)服務器,負載存儲來自Kong操作的數據。
誰在使用它?
長期以來,Mashape就一直使用Kong來支持其API市場。MaxCDN也將Mashape與其無限惡意軟件掃描器(Infinite Malware Scanner)結合使用,用來檢測其內容分發網絡(CDN)上的惡意軟件。
如何才能將Kong安裝到Ubuntu和CentOS上?
Kong可以在任何平台上運行,包括兩個最流行的Linux發行版:Ubuntu和CentOS。
Ubuntu安裝:
- 從https://getkong.org/install/ubuntu/#packages獲得程序包。
- 更新並安裝必要程序,然后安裝Kong:
sudo apt-get update sudo apt-get install netcat lua5.1 openssl libpcre3 dnsmasq sudo dpkg -i kong-0.5.2.*.deb
CentOS安裝:
- 從https://getkong.org/install/centos/#packages獲得程序包。
- 安裝必要的EPEL軟件庫和必要的程序包:
sudo yum install epel-release sudo yum install kong-0.5.2.*.noarch.rpm --nogpgcheck 確保安裝Apache Cassandra,並更新你的文件/etc/kong/kong.yml。
開啟Kong:
kong start
測試Kong:
使用curl,確保Kong在運行: curl 127.0.0.1:8001
補充閱讀
如果你是在應用程序上使用API的開發員,又有興趣進一步了解Kong,不妨參閱下列鏈接:
-
Kong官方網站:https://getkong.org/
-
Kong文檔:https://getkong.org/docs
-
Kong安裝:https://getkong.org/install/
-
Kong企業版:https://getkong.org/enterprise/