2 ms·
OT but are any ingress/gateway systems using uring yet? Really enjoyed reading CloudFlare's justification for wrtiting Pingora gateway recently[1], a similar-i
by rektide 4y ago
OT but are any ingress/gateway systems using uring yet?
Really enjoyed reading CloudFlare's justification for wrtiting Pingora gateway recently[1], a similar-ish system. Im interested to see what systems tech (what system calls) it ends up using.
There's a ton of really great ingress/gateway tech out there. Kubernetes has a sublist that's pretty long[2]. There's a good comparison matrix[3] I ran into & it immediately made me very interested in APISIX (lots of box ticking). I think at one point I'd also run into a benchmark somewhere & they were quite performant, top tier. Would be interested to know more about tbeir chosen architecture & what if any performance optimizations they have planned/roadmapped/are-thinking-about.
[1]
https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/ https://blog.cloudflare.com/how-we-built-pingora-the-proxy-t...
https://news.ycombinator.com/item?id=32836661 https://news.ycombinator.com/item?id=32836661
(362points, 1d ago, 92comments)
[2] https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/ https://kubernetes.io/docs/concepts/services-networking/ingr...
[3] https://kubedex.com/ingress/ https://kubedex.com/ingress/
- colonelpopcorn 4y agoI was trying to find a simple API gateway I could run as a single docker container on a single host. I ended up using a node-red workflow instead, because I was unable to get any of the options available to me working behind Traefik as my proxy. I tried APIMan first, then APISIX, then API Umbrella (used and developed by US government agency, apparently), and finally Kong. I got the closest with Kong, but decided to just give node-red a try and it worked like a charm as a proxy for another API.
- zcmack 4y agodoesn't traefik provide much of the functionality you'd want from an api gateway?
- nijave 4y agoYou can run envoy pretty easily like that but the config can be a bit heavy (imo) unless you really want to read through the docs Here's an example (top Google result) https://amalaruja.medium.com/basic-http-routing-strategies-with-envoy-376be42559eb https://amalaruja.medium.com/basic-http-routing-strategies-w...