HTTP/3 seems like a natural state machine to operate over #veilid app_message. First things first, working out a datagram socket layer.
Hacking on https://codeberg.org/cmars/veilnet but not quite happy with it yet. Want to apply some patterns I picked up from #Pingora.
🚀 Have you Checked the Rust Repo of the Day ?
"Pingora" by Cloud flare ! Checkout more About it : https://s9lab.dev/awsome-rust-repos/
👉 Checkout also New Collection about Infrastructure to run your AI model effectively : https://s9lab.dev/modern-ai-ml-infra/
More Blogs on : https://samirparhi.com
#AI #ML #Rust #webserver #pingora #cloudflare #opensource
When there is nothing wrong with your code but your tests expect some web servers to be 100% reliable:
What would be the best way to learn #async #rust ?
I am reading the rust for rustaceans book, but it’s not the end of all, I need to implement my learning. What could be the best, short and crisp way to utilise most of async and concurrent feature in a small application?
My goal is to get confident enough that I can build/contribute to something like #pingora or a database like #quadrant
For something that Cloudflare supposedly uses on a wide scale, Pingora is surprisingly unfinished. Either they are exaggerating their deployment scale, or they don’t take web standards too seriously. Or both.
⭐ Pingora reverse proxy example
▶️ Create a reverse proxy that connects backend HTTP or HTTPs services to a single HTTPs frontend
While tinkering with the codebase of #pingora , recently open sourced #rust alternative to nginx made by Coudflare team, I changed few for loops and mut variable to use iter() and fold() and remove mutability, which made pingora-limits::Estimator run 60% faster on my machine as per the benchmarks!
There lies my PR in the chaos of typo fixes https://github.com/cloudflare/pingora/pull/16
I was tinkering with the code, to my surprise I made Estimator run faster just by using iterators instead of for-loops The overall diff is about 60% faster on single thread Pingora Estimator single...