Realizado

Desenvolvimento de Backend Simples em Go (Golang) para Ingestão e Deduplicação de Eventos

Publicado em 24 de Março de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um backend simples em Go (Golang) com um endpoint de ingestão de eventos.

O sistema deve:

- receber um payload json via post
- realizar uma normalização estrutural do payload (padronização básica, como ordenação de campos para garantir consistência)
- gerar um id canônico determinístico a partir do payload normalizado (mesmo payload deve sempre gerar o mesmo id), utilizando hash confiável (ex: sha-256)
- garantir deduplicação com operação atômica, utilizando constraint de unicidade no banco de dados sobre o id canônico (duplicatas devem ser rejeitadas pelo banco, não pela aplicação)
- persistir eventos aceitos em uma tabela de staging

a tabela de staging deve conter no mínimo:

- id canônico
- payload original
- timestamp de ingestão
- status

o endpoint deve retornar status:

- "accepted" (novo evento inserido)
- "duplicate" (evento já existente)

requisito crítico:
a deduplicação deve funcionar corretamente mesmo com requisições concorrentes.

Não é necessário frontend nem integração externa.
Foco apenas no backend funcional, consistente e estável.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média

Prazo de Entrega: Não estabelecido

Habilidades necessárias