Show HN: Blackgate – A Simple API Gateway Application
pythonhosted.org
pythonhosted.org
From the intro, I don't fully understand what this is. Is it a web server, is it a reverse proxy, is it for microservices?
Also, you mention Kong and Nginx+Lua without drawing too much distinction. If those are alternates, why would someone choose to use this over those alternates?
And yes, Blackgate is a reverse proxy for microservices. The reason not using Kong is because if you want to start a Kong cluster, you have to run a bunch of dependencies in several nodes, like Nginx, PostgreSQL, etc. Blackgate is much simpler in this case. Write config, and Run instance. Nothing more.
I believe the architecture is not built in one-day. In early state, we can choose a simpler tool to avoid over-engineering.
This is the repo: https://github.com/soasme/blackgate Written in Tornado.
I have added some useful links in the left of documentation page.