Penny Ahlstrom Logo
Back to All Demos

Microservices Backend with API Gateway

Developed a distributed backend system using Java Spring Boot microservices, implementing API gateway routing, inter-service communication, and containerized deployment.

JavaSpring BootRESTful APIsAPI GatewayDockerTestcontainers

This project involves building a microservices-based backend system designed to support a larger application architecture. The system is composed of multiple services, each responsible for a specific domain, communicating through RESTful APIs. An API gateway was implemented to manage routing and provide a unified entry point for client requests. This structure improves modularity and allows services to be developed and scaled independently. The project also includes containerized deployment using Docker and integration testing with TestContainers, ensuring that services function correctly in a realistic environment. Through this work, I developed an understanding of distributed system design, service communication, and how backend architectures support scalable applications.