Felipe Marques
Voltar ao portfólio

Real-Time Crash Game

Um crash game multiplayer em tempo real, projetado para manter rodadas, saldos e pagamentos consistentes entre serviços distribuídos.

  • NestJS
  • RabbitMQ
  • PostgreSQL
  • WebSockets

Desafio

Manter rodadas, apostas, saldos e pagamentos consistentes enquanto múltiplos serviços de baixa latência atualizam o mesmo jogo multiplayer.

Abordagem

Usar serviços orientados a eventos com isolamento database-per-service, coordenação Saga, garantias de entrega com Inbox/Outbox, WebSockets e observabilidade ponta a ponta.

Resultado

Uma arquitetura distribuída de gameplay sustentada por mais de 330 testes unitários, de integração e ponta a ponta.

Evidência principal

330+ testes automatizados