Unicast UDP confiável e eficiente, multicast UDP e transporte de mensagens IPC. Clientes Java, C e C++ estão disponíveis neste repositório e um cliente .NET está disponível. Todos os clientes podem trocar mensagens entre máquinas ou na mesma máquina via IPC, de forma muito eficiente. Os fluxos de mensagens podem ser gravados pelo módulo Archive em armazenamento persistente para reprodução posterior ou em tempo real. O Aeron Cluster fornece suporte para serviços tolerantes a falhas como máquinas de estado replicadas com base no algoritmo de consenso Raft.
O desempenho é o foco principal. Um objetivo de design da Aeron é ter o maior rendimento com a latência mais baixa e previsível de qualquer sistema de mensagens. Aeron integra-se com Simple Binary Encoding (SBE) para o melhor desempenho possível de codificação e decodificação de mensagens. Muitas das estruturas de dados utilizadas na criação do Aeron foram fatoradas para o projeto Agrona.
Para obter detalhes sobre uso, especificação de protocolo, perguntas frequentes, etc., consulte o Wiki.
Para obter as informações e alterações da versão mais recente, consulte o Log de alterações com downloads de Java no Maven Central.
A Aeron pertence e é operada pela Adaptive Financial Consulting. Originalmente criada por Martin Thompson e Todd Montgomery, a equipe Aeron juntou-se à Adaptive em 2022.
Para usuários empresariais, para começar a usar o Aeron Premium, visite Aeron.io
Fornecemos uma gama de serviços incluindo:
Entre em contato pelo e-mail [email protected] se quiser saber mais sobre algum deles.
Direitos autorais 2014-2024 Real Logic Limited.
Licenciado sob a Licença Apache, Versão 2.0 (a "Licença"); você não pode usar este arquivo, exceto em conformidade com a Licença. Você pode obter uma cópia da Licença em
https://www.apache.org/licenses/LICENSE-2.0
A menos que exigido pela lei aplicável ou acordado por escrito, o software distribuído sob a Licença é distribuído "COMO ESTÁ", SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressas ou implícitas. Consulte a Licença para saber o idioma específico que rege as permissões e limitações da Licença.