24FreelanceMarketplace de freelancers que nunca dorme
Período de resposta encerrado

Desenvolver um gateway de webhook com assinatura e entrega confiável

69 visualizações 0 respostas#42138
Orçamento€1 050pelo projeto
FormatoProjeto únicosem pré-pagamento
PagamentoDinheiro, Transferência bancária
Respostas aceitasPeríodo de resposta encerradoaté 08.09.2026
Respostas0média da categoria: 0,1
Visualizações6918 em 14 dias

Descrição do projeto

Traduzido
Nossa plataforma conecta cada vez mais integrações de parceiros, e cada uma quer receber eventos via HTTP sempre que algo acontece do nosso lado. Neste momento, enviamos esses callbacks diretamente da solicitação que os acionou, e isso cria três problemas de uma só vez: um assinante lento ou indisponível bloqueia nosso próprio código, chamadas falhadas são perdidas silenciosamente e depois ninguém pode me dizer se um evento específico foi realmente entregue. Quero parar de escrever essa lógica do zero para cada recurso e configurar um gateway de webhook dedicado que assuma todo o ciclo de vida de saída. Ele deve receber eventos de entrada dos nossos serviços, salvá-los e, em seguida, despachar cada evento para todos os endpoints inscritos naquele tipo, desacoplando completamente a entrega do código que gerou o evento.

A confiabilidade é fundamental aqui, então estou mais preocupado com falhas de assinantes. Cada tentativa de entrega deve ser assinada para que o destinatário possa verificar que veio de nós, carregar um timestamp e um ID de entrega único para proteger contra duplicatas, e em caso de erro, tentar novamente com backoff exponencial e jitter até um limite configurável, depois passar para o estado de carta morta. Precisamos de limites de concorrência por endpoint para que um assinante sobrecarregado não consuma recursos do restante, e chaves de idempotência para que uma nova tentativa nunca cause uma duplicata do lado do destinatário. Para deixar claro o escopo: isso não é uma fila de mensagens geral para tarefas internas e não é um gateway de API que proxy o tráfego de entrada. Trata-se de entregar webhooks de saída de forma confiável para terceiros, e a fila é apenas um mecanismo interno, não o resultado.

Também preciso de observabilidade e gerenciamento que posso passar para suporte e parceiros. Cada tentativa deve ser registrada em um log de entrega com solicitação, código de resposta, latência e contagem de tentativas, pesquisável por evento, endpoint e status. Deve haver uma maneira de tentar manualmente novamente entregas falhadas ou de carta morta, pausar um endpoint e retomá-lo, e rotacionar segredos de assinatura sem tempo de inatividade. Por favor, trate isso como infraestrutura de produção — com documentação clara e testes, não um protótipo.

— Endpoint para receber eventos de entrada com validação e persistência
— Modelo de assinatura: correspondendo tipos de eventos aos endpoints dos assinantes
— Payloads assinados com timestamp, ID de entrega e proteção contra duplicatas
— Tentativas com backoff exponencial, jitter e estado de carta morta
— Limites de concorrência por endpoint e tratamento de idempotência
— Log de entrega com pesquisa, tentativa manual e pausa de endpoint
— Rotação de segredos, documentação e autotestes
Programação web Dinheiro, Transferência bancária
24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programação web24.09.20260158
0respostas
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programação web24.09.20260177
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Programação web” aparecem todos os dias. Todos os projetos na categoria

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora