Distributed API Gateway Development
Budget: ₹37,500 – ₹75,000 INR
I have three microservices—User, Order, and Payment—that need to sit behind a single Spring Boot-based API Gateway capable of handling well over 1000 concurrent requests. The gateway must do the following:
• Route and filter incoming traffic to each service with minimal latency.
• Enforce a Redis-backed, distributed rate limiter that throttles requests per API key.
• Authenticate and authorize every sensitive action (user login, order placement, payment processing, plus any other secure endpoints) with JWT tokens via Spring Security.
Please implement this in the familiar Controller-Service-Repository style so future feature work remains straightforward. Unit tests for the limiter and security filters are expected, and a short README explaining local setup, Redis clustering tips, and how to adjust the throttle thresholds will round out the delivery.
Success means the gateway consistently forwards requests, blocks offenders, and ships with clean, readable Java 17 code that drops straight into my existing microservice environment.
• Route and filter incoming traffic to each service with minimal latency.
• Enforce a Redis-backed, distributed rate limiter that throttles requests per API key.
• Authenticate and authorize every sensitive action (user login, order placement, payment processing, plus any other secure endpoints) with JWT tokens via Spring Security.
Please implement this in the familiar Controller-Service-Repository style so future feature work remains straightforward. Unit tests for the limiter and security filters are expected, and a short README explaining local setup, Redis clustering tips, and how to adjust the throttle thresholds will round out the delivery.
Success means the gateway consistently forwards requests, blocks offenders, and ships with clean, readable Java 17 code that drops straight into my existing microservice environment.