Skip to content

e2rabi/simple-store

Repository files navigation

Simple Store

A simple e-commerce app to learn advanced topics in microservices distributed architecture.

Introduction

This project is a development of a small set of Spring Boot and Cloud based Microservices projects that implement Microservices architecture and design patterns, and coding best practices.

  • This project uses cutting edge technologies :
    • Development Java 17 and Springboot 3 and gradle for build
    • Spring cloud gateway as an API Gateway
    • Keycloak for authentication and authorization
    • Eureka as a discovery service
    • Spring config server and profile for config management
    • Micrometer and zipkin for distributed tracing
    • Springboot admin for monitoring
    • Rest and GRPC for synchron communication between microservices
    • Database migration with flyway and postgres
    • Reactive programming with webflux spring data reactive and mongodb
    • Deployment docker and docker-compose and kubernetes with helm charts

Deployment kubernetes :

image

About

A simple e-commerce app to learn advanced topics in microservices distributed architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published