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
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.