← Back to list

Backend Systems · 1/2/2025

GSM Message Sender Service

A Spring Boot API for routing GSM message requests through interchangeable strategies, with containerized setup and service monitoring.

GSM Message Sender Service

This backend project organizes GSM message requests behind a REST API. Rather than tying every request to one implementation, it uses Factory and Strategy patterns to choose a route based on the request type.

Running and observing the service

The Spring Boot application can run locally or in Docker. Swagger UI supports API exploration, while Actuator, Prometheus, and Grafana provide health and performance visibility.

Outcome

The design keeps message selection open to new strategies and pairs it with a practical container and monitoring setup.

View the source code on GitHub.

javaspring-bootrest-apidockerobservability