aeron

C/C++ 2025-08-11

aeron

有效的可靠UDP Unicast,UDP Multicast和IPC消息传输。 Java,C和C ++客户端在此存储库中可用,并且有一个.NET客户端可用。所有客户端都可以非常有效地在机器上或通过IPC在同一台计算机上交换消息。档案模块可以记录消息流以持续存储以供以后或实时重播。 aeron群集基于RAFT共识算法提供了作为复制状态机的支持耐故障服务的支持。

性能是关键重点。 aeron的设计目标是成为任何消息系统中最低,最可预测的潜伏期的最高吞吐量。 aeron与简单的二进制编码(SBE)集成,以提供最佳的消息编码和解码性能。 aeron创建中使用的许多数据结构已纳入Agrona项目。

有关使用情况,协议规范,FAQ等的详细信息。请查看Wiki。

有关最新版本的信息和更改,请参阅Maven Central的Java下载的更改日志。

aeron由自适应财务咨询拥有和运营。 aeron团队最初由马丁·汤普森(Martin Thompson)和托德·蒙哥马利(Todd Montgomery)创建,于2022年加入自适应。

要开始使用aeron Premium,请访问aeron .io

我们提供一系列服务,包括:

  • 使用aeron和aeron群集进行开发和运营培训。
  • 咨询,例如,如果您不确定如何设计系统或需要帮助调整系统。
  • 我们还在aeron和aeron群集上提供了许多专有增强功能,例如内核旁路(EF_VI,AWS DPDK和VMA),以提高性能,并使用ATS快速加密。
  • 如果您要建立一个新的交易系统,我们将有经验丰富的aeron开发人员可以提供帮助。

如果您想了解更多有关这些内容的信息,请与Sales@ aeron .io联系。

如何使用aeron ?

  1. Java编程指南
  2. C ++ 11编程指南
  3. 最佳实践指南
  4. 监视和调试
  5. 配置选项
  6. 频道特定的配置
  7. aeron档案(耐用/持续的流仓库)
  8. aeron群集(容忍服务)
  9. aeron Docs

aeron如何工作?

  1. 运输协议规范
  2. 设计概述
  3. 设计原则
  4. 流控制语义
  5. 媒体驱动程序操作

我如何在aeron上入侵?

  1. 在aeron上黑客攻击
  2. 性能测试
  3. 建造aeron

许可证(请参阅许可文件以获取完整许可证)

版权2014-2025 Real Logic Limited。

根据Apache许可证(版本2.0(“许可”)获得许可;除了符合许可外,您不得使用此文件。您可以在

 https://www.a**pac*he.org/licenses/LICENSE-2.0

除非适用法律要求或以书面形式同意,否则根据许可证分配的软件是按照“原样”分发的,没有任何明示或暗示的保证或条件。请参阅许可证,以获取执行许可条款和限制的特定语言。

下载源码

通过命令行克隆项目:

git clone https://github.com/aeron-io/aeron.git