giuliana-bezerra / transactional-outbox-springboot

Projeto apresentado para explicar como utilizar o Pattern Transactional Outbox num projeto Spring Boot e seguindo uma abordagem com CDC.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transactional Outbox Spring Boot

@giulianabezerra Video

Projeto apresentado nesse vídeo para explicar como utilizar o Pattern Transactional Outbox num projeto Spring Boot e seguindo uma abordagem com CDC.

Tecnologias

Como Executar

  • Iniciar a infra com o docke-compose:
docker-compose up -d
  • Adicionar o conector do mysql:
curl -X POST  -H  "Content-Type:application/json" http://localhost:8083/connectors -d @mysql.json
  • Conferir se o conector foi adicionado com sucesso:
http GET :8083/connectors
  • Iniciar os projetos Java

API

Os seguintes endpoints estarão disponíveis para cada microsserviço desse projeto:

posts-service

  • POST /posts
http POST :8080/posts content='Vídeo novo no canal'
  • GET /posts
http :8080/posts

comments-service

  • POST /comments
http POST :8081/comments text='Excelente vídeo!' postId=1
  • GET /comments
http :8081/comments

About

Projeto apresentado para explicar como utilizar o Pattern Transactional Outbox num projeto Spring Boot e seguindo uma abordagem com CDC.


Languages

Language:Java 100.0%