Voltar para Projetos
Sistemas Distribuídos // BackendBeta

Aether Event Broker

Message broker de eventos distribuído e ultrarrápido focado em baixa latência e persistência de dados.

O Aether Event Broker é um middleware leve projetado em TypeScript com foco em microsserviços modernos. Ele permite a publicação, assinatura e replicação confiável de eventos com garantia de entrega e indexação rápida em disco, estruturado inteiramente sobre os conceitos de Arquitetura Limpa (Clean Architecture).

O Problema

Brokers de mercado robustos adicionam complexidade e consumo elevado de memória em pequenas pilhas de serviços de borda e dispositivos IoT, gerando lentidão e overhead operacional desnecessário.

A Solução

Criamos um mecanismo leve baseado em buffers circulares em memória com persistência assíncrona otimizada em disco. Utiliza comunicação nativa via WebSockets/TCP para manter conexões ativas persistentes com menor latência possível.

Arquitetura & Design

Estrutura seguindo Clean Architecture, desacoplando totalmente o transporte de mensagens (protocolo de rede) da engine principal de filas e do mecanismo físico de armazenamento no disco.

Desafios Principais

  • Garantir a ordenação exata das mensagens entregues sob concorrência agressiva de threads.
  • Otimizar o gargalo de escrita em disco em ambientes com restrições severas de hardware.

Resultados Obtidos

  • Alcançou latência interna de processamento sub-milissegundo em condições normais de operação.
  • Suportou cargas contínuas de até 100.000 mensagens por segundo em hardware leve de testes.
  • Facilidade em estender e plugar novos protocolos de transporte graças à arquitetura desacoplada.

Detalhes do Projeto

StatusBeta
CategoriasSistemas Distribuídos, Backend
Tecnologias Utilizadas
TypeScriptNode.jsJestDocker

Interessado nesta arquitetura?

Se você precisa de uma infraestrutura similar ou quer conversar sobre desafios de engenharia distribuída, sinta-se à vontade para me contatar.