fig. 04 — Mercado · reference microservices architecture
reference system · open source
Mercado: where my two libraries work together with real moving parts.
A complete marketplace built with Spring Boot microservices: CQRS, event sourcing, a transactional outbox, an orchestrated checkout saga, Kafka, RabbitMQ, one PostgreSQL per service, OpenTelemetry, Kubernetes and GraalVM. Every command, query and event travels through spring-boot-cqrs and every database read goes through spring-boot-specification-repository.
Java 21Spring Boot 4 · 3.5KafkaRabbitMQPostgreSQL 17OpenTelemetryKubernetesGraalVM
● command · saga● event · outbox- - reply