Pular para o conteúdo
← Projetos
sistema · 01

jobforge

Orquestração de jobs agendados com outbox transacional, leases em Redis e status por gRPC.

.NET 10PostgreSQLRedisKafkagRPCBlazor
Repositório no GitHub

O problema

Agendar e executar jobs sem perder pedido quando a API cai no meio do caminho, mantendo status confiável para o console.

Arquitetura

Diagrama de arquitetura do jobforge

Telas

Lista de jobs do jobforge com botões Run now e statusDetalhe de execução de job com status por etapa

O que fica

A API recebe o pedido e grava job + evento de outbox na mesma transação. O scheduler pega o lease no Redis e publica no Kafka; o runner consome, executa com retry e reporta por gRPC. O console Blazor escuta o stream de status.