“envoy” is another popular option and they are building a gateway solution for API/inbound traffic https://github.com/envoyproxy/gateway
Envoy is great, but it's written in C++ instead of Rust, and it feels like such a missed opportunity. Years ago we were going to write an extension to Envoy to decode our side channel session info so we could do without per-language client intelligence and additional service calls. We didn't want to blow up production traffic - millions of dollars of transactions - because of stupid memory management and pointer blun…
This comment sounds too cargo-cultish to be taken seriously.
> We didn't want to blow up production traffic - millions of dollars of transactions - because of stupid memory management and pointer blunders.
You might be surprised to learn that C++ is the tool of the trade of the high frequency trading sector. The key factor is that people who actually work on millions of dollars of transactions do make technicalll decisions instead of blindly going the fanboy path.