最近工作需要,加上國內Kong的文章相對缺乏(搜來搜去就那么兩篇文章),而且官方文檔在某些demo上也有一些過時的地方,遂提筆記錄下這些,希望能有幫助。
先隨大流介紹下KONG(主要參考官網):
官方站點:https://getkong.org
官方描述:Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong runs in front of any RESTful API and is extended through Plugins, which provide extra functionality and services beyond the core platform.
Kong是一個可擴展的,開源的API層,運行在RESTful前端,可通過插件擴展(認證,安全,流量控制,分析&監控,轉換,日志)
使用Kong前,內部API架構
1.通用模塊在各API中沒有復用
2.難以維護
3.不影響其他服務狀態下難以擴展
4.由於系統限制生產效率低下
使用Kong后的API架構
1.Kong統一管理通用插件
2.高效,可擴展的分布式架構體系
3.通過簡單的命令即可完成擴展
4.團隊專注於業務,Kong來處理 REST