Kong : Open source API Gateway

Pujaba Zala
Cloudnaut Technologies
1 min readDec 1, 2019

Kong is a widely used open source API gateway. It is built on top of NGINX and can be extended using their opensource plug-ins which are provided by Kong community or you can customize your own plug-in in Lua .

Pros:

  • Reliable having pluggable features.
  • Easy to maintain, install & flexible.
  • Authentication, Rate limiting & traffic control, OAuth 2.0
  • IP restrictions: whitelist or blacklist
  • Supports serverless mechanism such as AWS Lambda, Apache OpenWhisk

Cons:

  • Most of the enterprise features are paid & expensive.
  • No multi factor authentication
  • Database Abstraction Object (DAO) : Which eases migrations from one database schema to another with near-zero downtime.
  • To upgrade their Kong cluster all at once, without requiring manual intervention to upgrade each node.

DB-less vs With Database:

No need to manage a database installation in db-less. Db-less is good fit for automation in CI/CD scenarios and more flexible with lightweight applications. Installation : docs.konghq.com/install/docker

Some Useful Links :

https://medium.com/@nikhil.purumandla/comparing-amazon-api-gateway-and-kong-api-gateway-e4590ef4f7ee

https://stackshare.io/kong

https://www.jerney.io/header-echo-kong-plugin/

https://konghq.com/blog/kong-1-1-released/

https://konghq.com/blog/kong-1-0-ga/

https://github.com/jerneyio/kong-plugin-header-echo

--

--