Loading video player...
I built the same microservice in Rust (Axum), Go (Fiber), and ASP.NET (Minimal API) Github : https://github.com/prod-garbage-destroyer/rust-go-dotnet-microservice-2026/tree/v1 - identical endpoints, identical PostgreSQL backend, identical connection pool config ā and benchmarked them with wrk at 50, 200, and 500 concurrent users. The results are not what most people expect. Go Fiber hits 28,945 RPS and holds flat to 500 concurrent users. ASP.NET starts competitive at 24k RPS but drops 43% when concurrency climbs ā that's a GC cliff, not a one-off spike. Rust Axum runs at 8.2 MB of idle memory and 17.4 MB under load. ASP.NET uses 356 MB under the same load. All the code, every benchmark result, and the full verdict data is in the GitHub repo: š https://github.com/prod-garbage-destroyer/rust-go-dotnet-microservice-2026 Timestamps: 0:00 Hook ā the 956ms read query 0:20 What we built 1:00 Rust Axum ā code walkthrough 1:45 Go Fiber ā code walkthrough 2:30 ASP.NET Minimal API ā code walkthrough 3:15 Read throughput & latency results 4:30 Memory usage ā the real cost 5:15 Build time & startup 5:45 Write throughput ā the equalizer 6:30 Real-world use cases 7:15 Final verdict