Entregue eventos assíncronos com garantia criptográfica e meça cada milissegundo de execução.
O Relay recebe tarefas em JSON via REST, entrega ao teu webhook com retry e fencing tokens, e agora permite medir a latência interna com Checkpoints em tempo real até o callback final.
Submeter Evento
Libera a thread HTTP em <5ms. Retorna evt_908bce31 persistido em disco com fsync.
Executar & Checkpoints
O teu worker emite estágios durante a tarefa sem sobrecarregar chaves de idempotência.
Callback Desacoplado
Resultado real de negócio enviado com o mesmo event_id assinado via HMAC ou Ed25519.
Webhook Checkpoints: Meça cada stage sem adivinhação
Não adivinhe onde a execução demorou. O seu worker agora emite checkpoints granulares durante o processamento da tarefa, sem a necessidade de gerenciar Idempotency-Keys secundárias ou bancos intermediários.
Payload Mínimo & Direto
Basta enviar tags simples com timestamp ISO 8601. Exemplo: {"tag": "db_write", "at": "..."}.
Limites Claros e Previsíveis
Até 20 checkpoints por request e até 100 checkpoints acumulados por evento, com janela de aceitação até 10 minutos após o callback final.
Retry-Safe & Deduplicado
Tags idênticas no mesmo timestamp são deduplicadas silenciosamente sem gerar ruído em caso de redelivery de rede.
{
"checkpoints": [
{ "tag": "db_write", "at": "2025-05-10T12:00:01.042Z" },
{ "tag": "render_asset", "at": "2025-05-10T12:00:01.110Z" }
]
}Padrões de Uso: Simples, Diretos e Sem Ficção
Descubra como equipes modernas utilizam o Relay para desacoplar tarefas pesadas, proteger APIs e manter latência imediata aos usuários.
Emails Transacionais
Responde 200 OK ao usuário em 10ms. Enquanto isso, o Relay orquestra o webhook que compila o template HTML e dispara via SendGrid/SES com retry em caso de rate limit.
Processamento de Mídia & Arquivos
Upload direto via S3 presigned URL. O Relay recebe apenas o asset_id e dispara os workers para resize, compressão WebP e medição de checkpoints (+110ms).
Push Notifications em Massa
Absorve picos de campanhas promocionais ou quebras de notícias. Emite centenas de milhares de tarefas no Relay e drena para APNs/FCM respeitando os limites exatos da sua infraestrutura.
Critérios de Adoção: Quando usar o Relay vs Quando NÃO usar
Sem falsas promessas de engenharia- ✓Backends HTTP & Microserviços: Desacoplar tarefas assíncronas sem configurar cluster RabbitMQ ou SQS manual.
- ✓Webhooks com SLA e Criptografia: Entregas assinadas com chaves Ed25519 e verificação HMAC de ponta a ponta.
- ✓Auditoria e Medição de Latência: Registrar estágios intermediários (Checkpoints) e receber 202 com ID fixo.
- ✗Streaming de Dados de Alta Frequência (Kafka): Não é feito para ingestion de telemetria IoT de milhões de msgs/seg.
- ✗Armazenamento de Binários Grandes: Não envie PDFs ou imagens no corpo JSON (envie URLs pré-assinadas).
- ✗Pub/Sub com Milhares de Listeners Simultâneos: O Relay foca em orquestração confiável ponto-a-ponto com webhook.
4 Pilares da Engenharia do Relay
Design transparente, modular e formalizado para sistemas que exigem consistência sem complexidade acidental.
Entrega At-Least-Once & Fencing
Reclamação atómica com workers em Rust. Cada lease atribui um fencing token monotónico crescente, garantindo que pausas de garbage collection ou workers defasados nunca executem eventos já renovados.
Garantia: Zero entregas órfãs concorrentesCriptografia Dual-Key (Ed25519 & HMAC)
Separação estrita de vetores: a assinatura de pedidos à API (cs_live_ ou Ed25519) é verificada pelo Relay, e as entregas de saída ao webhook são autenticadas com HMAC sha256= e, opcionalmente, Ed25519 da plataforma.
Garantia: Proteção contra vazamento de credenciais de saídaIdempotência Determinística
Mesma Idempotency-Key com payload idêntico devolve o resultado cacheado sem reexecutar. Payload divergente gera instantaneamente 409 Conflict para evitar mutações imprevisíveis.
Suporte nativo a sufixo :rerun:<n> para reprocessamento forçadoMedição & Checkpoints de Telemetria
Observabilidade granular sem acoplamento a APMs pesados. Registro de checkpoints intermediários com tags de stages e latências exibidas de forma clara no dashboard e expostas via Prometheus.
Endpoints Prometheus /metrics e healthz prontos para GrafanaPreços Transparentes em USDC na Polygon
Comece grátis com 1.000 eventos a cada 30 dias. Depois, depósito on-chain direto: confirmações automáticas, e renovações antecipadas acumulam dias e eventos.
Para experimentar e projetos pequenos. Sem depósito.
- 1.000 eventos no período
- Até 2 agendamentos
- Checkpoints de stages inclusos
- Novo período a cada 30 dias
- Sem cartão nem depósito
Ideal para MVPs e microserviços em validação inicial.
- 10.000 eventos no período
- Até 100 agendamentos
- Checkpoints de stages inclusos
- Deduplicações não consomem quota
- Endereço de depósito Polygon exclusivo
Para sistemas em produção com tráfego sustentado.
- 70.000 eventos no período
- Até 100 agendamentos
- Checkpoints de stages inclusos
- Deduplicações não consomem quota
- Renovação antecipada acumula eventos
Máxima eficiência de custo para infraestruturas maduras.
- 150.000 eventos no período
- Até 100 agendamentos
- Checkpoints & Telemetria Prometheus
- Deduplicações não consomem quota
- Renovação antecipada acumula eventos