Show HN: I've built Routify, a global serverless API gateway (routify.to)
Routify makes it easier to manage and secure public APIs. It's distributed across many regions globally and acts as a proxy between your clients and your services. You can configure it through the interface in a matter of minutes (no code required).
There are three main concepts:
- Routes - paths that define different operations in your API (can be with dynamic/optional/catch-all parameters) - Backends - a cluster of endpoints where the requests will be proxied to - Middlewares - functions that are executed in a specific order in Routify edge proxies and define how requests are processed.
You can use it as a reverse proxy, as a gateway between your APIs in different cloud providers, as a geo load balancer or simply as a monitoring tool for all requests going through your API. It also provides multi-region healthchecks and alerts based on the requests.
So far, it has processed 100+ million requests without any issue. The average processing time for route matching and middleware processing is ~1ms (this does not include the network operations when proxying the requests).
For those interested, Routify is in public beta and free to use at https://routify.to.
You can check a demo of how it works here: https://www.youtube.com/watch?v=iDisClPv09A
Thank you!
2 comments
[ 3.1 ms ] story [ 16.6 ms ] threadWe provide a solution for multiple clients, and based on a key issuer we are redirecting request directly to the client, this served helpful with deploying updates directly for clients without a need for any change on our end, giving this possibility to the closest locations to users, and also logging and showing useful data directly to clients utilizing Routify!