Pular para o conteúdo
Todos os sistemas

Stefanini · Raízen · Ago 2022 - Mai 2024

Integração event-driven no Azure Service Bus: SAP, Salesforce e Pix

Como o CSOnline, construído na Stefanini para a Raízen, conecta SAP, Salesforce e pagamentos Pix pelo Azure Service Bus com entrega at-least-once e dead-letter, servindo mais de 13 mil usuários por mês.

csonline.com.bracesso restrito: plataforma interna Raízen

Restrição

SAP, Salesforce e pagamentos Pix precisavam convergir numa plataforma só para distribuição de combustível em larga escala, sem acoplar os sistemas entre si.

Decisão

Um núcleo event-driven: a API .NET publica em topics do Azure Service Bus e workers independentes consomem com at-least-once e dead-letter, para que um downstream lento nunca trave um pagamento.

Resultado

Três sistemas enterprise unificados, servindo mais de 13 mil usuários por mês com Pix em tempo real.

Angular SPA13k usuários/mêsAPI .NET CoreDDD · CQRSRedisAzure Service Bustopics · DLQ · retrySAPworkerPixworkerSalesforceworkerpublishat-least-once

Papel

Engenheiro Fullstack · Raízen

Stefanini · Ago 2022 - Mai 2024

Stack

  • .NET Core
  • Angular
  • Azure Service Bus
  • Redis
  • SAP
  • Salesforce
  • Pix

O que eu fiz

  • Construí o CSOnline, plataforma enterprise com mais de 13 mil usuários ativos por mês
  • Integrei SAP, Salesforce e pagamentos Pix em fluxos de negócio automatizados
  • Projetei APIs escaláveis com DDD no Azure, com cache em Redis e mensageria via Service Bus
  • Ampliei o footprint de nuvem para AWS depois da entrega inicial do CSOnline
  • Entreguei jornadas completas: autenticação, catálogo, fluxos de compra e dashboards de relatório