Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservice Order Inventory

Java Spring Boot Apache Kafka PostgreSQL Docker

Projeto desenvolvido para estudar arquitetura de microsserviços e comunicação assíncrona utilizando Spring Boot e Apache Kafka.

A aplicação é composta por dois microsserviços:

  • Order Service: recebe pedidos e publica eventos no Kafka.
  • Inventory Service: consome os eventos e atualiza o estoque dos produtos armazenados no PostgreSQL.

Tecnologias

  • Java 21
  • Spring Boot
  • Apache Kafka
  • Spring Data JPA
  • PostgreSQL
  • Docker Compose
  • Maven

Arquitetura

Cliente
   │
   ▼
Order Service
   │
   │ Publica Evento
   ▼
Apache Kafka
   │
   │ Consome Evento
   ▼
Inventory Service
   │
   ▼
PostgreSQL

Como executar

docker compose up -d

Em seguida, inicie as aplicações:

  • order-service
  • inventory-service

Ao criar um pedido no Order Service, um evento OrderCreatedEvent é publicado no Kafka. O Inventory Service consome esse evento e atualiza automaticamente a quantidade disponível em estoque.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages