Rafael Borges
Voltar para projetos

SaaS Multi-país

CMS multi-país com arquitetura event-driven

Contexto

Gestão do ciclo de vida de conteúdo digital para múltiplos países da América Latina em uma mesma plataforma, com publicação assíncrona em múltiplos estágios.

Desafio

Coordenar eventos entre serviços de forma confiável entre países, garantindo versionamento imutável com rollback, auditoria completa e sem risco de duplicar publicações em um fluxo assíncrono multi-estágio.

Abordagem

  • Arquitetura event-driven com AWS SQS/SNS, listeners de ingestão de eventos e agendamento de publicação via EventBridge Scheduler.
  • Versionamento imutável de entidades com rollback, auditoria completa e um mecanismo próprio de State Guard para controlar transições de estado válidas.
  • Idempotência garantida via findAndModify condicional, evitando duplicidade em um fluxo assíncrono de publicação multi-estágio.
  • Frontend em Next.js autenticado via Cognito e implantado com Amplify.

Resultado

CMS multi-país em operação, com backend em Java/Spring Boot e MongoDB/Amazon DocumentDB e frontend em Next.js/HeroUI integrados à esteira de eventos da AWS, com versionamento auditável e idempotência garantida.

Stack técnica

Spring BootMongoDBAWSNext.jsHeroUI