Finalizado

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

Publicado el 24 Marzo, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

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.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano

Plazo de Entrega: No definido

Habilidades necesarias