{
  "id": 10491917,
  "title": "Como escalar um sistema legado com arquitetura orientada a eventos (sem reescrevê-lo)",
  "url": "https://urgent.news/2026/09/28/como-escalar-um-sistema-legado-com-arquitetura-orientada-a-eventos",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-28T17:13:01.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/lealnetosena/como-escalar-um-sistema-legado-com-arquitetura-orientada-a-eventos-sem-reescreve-lo-3en1"
  },
  "original_language": "pt",
  "account": "A faculdade Leal enfrenta problemas com seu sistema legado, que gera faturas para milhares de alunos a cada mês. O processo demora cerca de 4 dias devido ao processamento linha a linha, sem expurgo de dados acumulados e falta de índices. Além disso, o usuário precisa fazer várias chamadas síncronas para o sistema legado e APIs externas, o que afeta a experiência do usuário.\n\nPara resolver esses problemas, a faculdade adota uma arquitetura orientada a eventos (EDA). Nessa nova arquitetura, o processo de cálculo da fatura, geração do boleto e emissão da nota fiscal reagem a eventos, desacoplando-as entre si e do legado. Tudo isso é possível graças a um broker de mensageria, como o Apache Kafka, com eventos bem definidos.\n\nCada etapa do processo é tratada por um consumidor separado. Os consumidores responsáveis são:\n\n1. Cálculo final da fatura: em vez de ser feito na solicitação do usuário, ele é executado durante a geração das faturas, para evitar atrasos causados em eventos como a falha da Prefeitura.\n2. Persistência da fatura: um componente gera uma nova linha a cada cálculo, com data e hora, sem sobrescrever as anteriores. Isso permite consultas rápidas e um histórico completo para auditoria.\n3. Geração do boleto: o boleto é gerado no clique do usuário, garantindo compatibilidade com diferentes métodos de pagamento.\n4. Emissão da nota fiscal: caso a emissão falhe, a mensagem é redirecionada para uma fila de erros para tentativas de recuperação. Ao sucesso, a mensagem é enviada para a nota fiscal pronta.",
  "summary": "Primeiro post de uma série sobre arquitetura orientada a eventos (EDA), construída em público a partir de um case fictício: a Faculdade Leal. Este post fica em nível de arquitetura — a implementação (Apache Camel, código dos consumers, etc.) vem nos posts seguintes, conforme for sendo construída. O problema Imagine que você é responsável pelo financeiro de uma faculdade grande. Todo mês, o…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}