Novo: Telemetria de Stages & Checkpoints em Tempo Real

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.

Ciclo Assíncrono Completo com Stages
Latência P99: 4.2ms
1. INGRESSO202 Accepted

Submeter Evento

Libera a thread HTTP em <5ms. Retorna evt_908bce31 persistido em disco com fsync.

POST /api/v1/queues/{id}/eventsOK (3.8ms)
2. OBSERVABILIDADENovo

Executar & Checkpoints

O teu worker emite estágios durante a tarefa sem sobrecarregar chaves de idempotência.

db_write+42ms
render_asset+110ms
POST /api/v1/events/{id}/checkpointsattempt #1
3. FECHAMENTOcompleted

Callback Desacoplado

Resultado real de negócio enviado com o mesmo event_id assinado via HMAC ou Ed25519.

POST /api/v1/events/{id}/resultTotal: 152ms
At-Least-Once garantido com leasing atómico e fencing tokens anti-split-brain.
Ver como emitir checkpoints na sua linguagem
Novo Diferencial Exclusivo

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.

Timeline de Observabilidade: evt_908bce31
attempt #1
Progressão de Stages Internos (Tempo Total: 152ms)
12:00:01.000
ingress_acceptedPonto 0ms
12:00:01.042
db_write (transação postgres)+42ms
12:00:01.110
render_asset (imagem otimizada)+68ms (+110ms total)
12:00:01.152
callback_completedTotal: 152ms
POST /api/v1/events/evt_908bce31/checkpointsHTTP 200 OK
{
  "checkpoints": [
    { "tag": "db_write", "at": "2025-05-10T12:00:01.042Z" },
    { "tag": "render_asset", "at": "2025-05-10T12:00:01.110Z" }
  ]
}
Engenharia no Mundo Real

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.

email.send

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.

Latência UX: 10msFencing isolado
image.process

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).

Zero binários na filaCheckpoints ativos
push.send

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.

Buffer anti-picoRetry com backoff

Critérios de Adoção: Quando usar o Relay vs Quando NÃO usar

Sem falsas promessas de engenharia
Casos ideais para o Relay:
  • ✓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.
Quando NÃO é recomendado:
  • ✗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.
Consulte os tutoriais passo a passo de integração com Next.js, Node, Go e Python.Ver guias de cada padrão →
Simplicidade Arquitetural

4 Pilares da Engenharia do Relay

Design transparente, modular e formalizado para sistemas que exigem consistência sem complexidade acidental.

01

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 concorrentes
02

Criptografia 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ída
03

Idempotê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çado
04

Mediçã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 Grafana
Sem Cartões ou Cobranças Recorrentes Invisíveis

Preç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.

Grátis

Para experimentar e projetos pequenos. Sem depósito.

0USDC/ 30 dias
  • 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
Mensal

Ideal para MVPs e microserviços em validação inicial.

3USDC/ 30 dias
  • 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
Mais Escolhido
Semestral

Para sistemas em produção com tráfego sustentado.

17USDC/ 180 dias
  • 70.000 eventos no período
  • Até 100 agendamentos
  • Checkpoints de stages inclusos
  • Deduplicações não consomem quota
  • Renovação antecipada acumula eventos
Anual

Máxima eficiência de custo para infraestruturas maduras.

30USDC/ 365 dias
  • 150.000 eventos no período
  • Até 100 agendamentos
  • Checkpoints & Telemetria Prometheus
  • Deduplicações não consomem quota
  • Renovação antecipada acumula eventos
Polygon PoS (Chain ID 137). Confirmação em 30 blocos. Se depositar antes de expirar, dias e eventos acumulam-se; depois de expirar, começa um novo período. Qualquer valor abaixo do plano mais barato conta como apoio ao projeto. Sem KYC.
Zero Custódia Bancária