by anewlanguage on 3/9/17, 11:29 PM with 3 comments
I was surprised that this isn't a topic that's really been discussed on HN. So far I've looked at Tyk, Kong, Zuul, Gravitee.io, and Apiman. Here's what I found:
- Tyk and Kong seem promising but their free versions are fairly hobbled, and I work for a non-profit without any real software budget.
- Kong has some interesting community tools, but they don't seem very mature yet.
- Zuul seems like more of a library than a service, and looks like it might require you to buy into the entire Netflix stack to get real benefit from it.
- Gravitee.io looked nice, but it seems like a very small operation, and it's hard to know if it has any staying power.
- Apiman does most of what I need, but it's in maintenance mode, due to Redhat pivoting towards 3scale (a commercial solution, that again, I can't pay for.)
Right now I'm leaning towards using Apiman, and maybe forking it if the official repo becomes too slow. But I'd love to hear others' thoughts or experiences on deploying an API Gateway. Are there other options I haven't considered? Is this even a pattern that people are using in the wild? Has anyone tried it and decided it caused more problems then it solved?
by jively on 3/10/17, 2:46 AM
All features are available and usable, even analytics gathering, though not with our dashboard (but that doesn't stop you using ELK or some other time series DB to store and analyse the data - that's why we have Tyk Pump, to remove any dependencies on our paid-for software).
The dashboard for our gateway is indeed closed and we charge for it, however if you are only running one gateway, then it's completely free.
For non-profits, we offer significant discounts, so it's worth getting in touch with us to see what we can do to help you out :-)
by worldwar on 3/10/17, 1:32 AM