Build Real Projects 🚀
Project Name
In the final part of this series, we move our gateway configuration into a YAML file and implement JWT-based authentication middleware to protect our backend services.
Project Name
In this tutorial, we add load balancing to our API gateway with round-robin distribution and background health checks that automatically remove unhealthy backends from the pool.
Project Name
In this tutorial, we implement a token bucket rate limiter as middleware for our API gateway, protecting backend services from abuse by tracking requests per client IP.
Project Name
In this tutorial, we build a composable middleware system using Rust traits. We implement logging, CORS, and custom header injection middleware for our API gateway.
Project Name
In the second part of this series, we add a routing layer to our API gateway so it can forward requests to different backend services based on URL path patterns.
Project Name
In the first part of this series, we set up our Rust project, learn the basics of async programming with Tokio, and build a working reverse proxy that forwards HTTP requests to a backend server.