Trabalho

Assinaturas e recorrência

repositórios 2ligações 8

Orquestração de produto por assinatura: adesão, cobrança recorrente, benefício, inadimplência e cancelamento.

O problema

Assinatura inverte o eixo da venda avulsa. O evento importante não é a compra, é a passagem do tempo: todo mês alguém precisa ser cobrado, alguém falha na cobrança, alguém cancela no meio do ciclo, e alguém tem direito a um benefício enquanto está adimplente. O sistema é essencialmente um relógio com regras.

O que eu construí

  • Orquestrador do ciclo de assinatura, com os estados de adesão, ativa, inadimplente e cancelada
  • Cobrança recorrente integrada ao hub de pagamento existente, reaproveitando a orquestração em vez de criar um segundo caminho de cobrança
  • Workers agendados com periodicidade declarada no pipeline — diário, horário e a cada trinta minutos — em vez de agendador dentro da aplicação
  • Concessão e revogação de benefício conforme o estado da assinatura
  • Frontend de gestão

Decisão que eu defendo

Agendamento declarado na entrega, não na aplicação. A periodicidade de cada rotina vive no pipeline e vira tarefa agendada do cluster. A aplicação não precisa estar sempre no ar para o relógio funcionar, escala independente do serviço web, e mudar horário deixa de exigir deploy.

Ver também

Pagamentos e antifraude · Plataforma e entrega · Backend .NET · Frontend React e TypeScript

Pablo Mickael Quevedo Senior Software Engineer · autor principal de 32 sistemas · Novo Hamburgo, RS

8 notas ligadas a esta

A vizinhança desta estrela no céu do portfólio.

Explorar a galáxia →