Back to projects
Jan 01, 2023
1 min read

Store App with Microservice Architecture — Spring Cloud, Kubernetes & AWS

A practical sample store built with Spring frameworks, Kubernetes, and deployed on AWS, focusing on security, resiliency, observability, and distributed systems patterns.

A practical sample store, built with Spring frameworks, Kubernetes, and deployed on AWS. This is an advanced project focused on security concerns, resiliency, observability, and deployment improvements for microservice architectures.

Microservices

The application is composed of 5 microservices: customer, product, order, payment, and notification, communicating via REST API and RabbitMQ messaging.

Features

  • Spring Cloud Gateway for API routing
  • Service Discovery with Eureka
  • Asynchronous messaging with RabbitMQ
  • Distributed tracing with Zipkin
  • Deployed on AWS using EKS (Kubernetes)
  • Security hardening and observability improvements