Starting Rust for high-performance microservices — which framework to choose and where to begin?
Hi everyone,
I’m a backend engineer currently working with Node.js (Nx monorepo) and Go for microservices on Kubernetes (EKS). I’m exploring Rust to build high-performance backend services that can handle extremely high request volume (targeting multi-million req/s scale across distributed services).
I’m not planning to replace everything with Rust — just want to learn it properly and maybe introduce it for performance-critical components.
Questions
1. Which frameworks do you recommend for building production-grade web / microservice backends in Rust?
E.g. Axum, Actix-Web, Warp, etc.
Pros/cons based on real experience would be super helpful.
2. Where should I start learning Rust for backend?
Books, courses, example repos, or real-world architecture resources?
3. Any recommended preparation / concepts I should know before diving deep?
(async, lifetimes, ownership, tokio, tracing, gRPC, Kafka integration, etc.)
Current stack
• Node.js / Go
• Nx monorepo
• Kubernetes (EKS)
• gRPC / REST
• Redis / Postgres / Kafka
• Event-driven microservices
Goal
Learn Rust well enough to build ultra-fast backend services and experiment with high-throughput workloads.
Any advice, frameworks, lessons learned, or sample architectures would be greatly appreciated 🙏
Thanks in advance!