Aeron Community MeetUp
Join co-creator Todd Montgomery for...

Open Source in Finance Forum
Fault tolerant 24/7 operations with Aeron Cluster

Aeron

The global standard for 24/7, high-throughput, low-latency, fault-tolerant applications

Aeron is a suite of components for message transport and fault tolerant service containers.

Aeron Transport

High Performance Communications
  • The technology of choice for some of the world’s most demanding systems at investment banks, exchanges, brokerages and buy-side investment firms.
  • Reliable and predictable transport with less than 5 microsecond round trip latency at over 1 million messages per second.
  • Peer-to-peer communication between services without a broker.
  • Communication over a network or locally between processes (IPC).
  • Works on the Cloud, on physical hardware and on hybrid infrastructure.

Aeron Cluster

Fault Tolerant Service Containers
  • Aeron Cluster runs some of the world’s highest throughput, low-latency, fault-tolerant, transactional applications 24 hours a day 7 days a week.
  • Highly available event driven and stateful services are complex. Aeron Cluster removes complexity by replicating state for redundant instances of a service. This allows you to spend more time on differentiating business logic and less on technical infrastructure.
  • With automatic failover, Aeron Cluster has no single points of failure or time consuming manual failover.
  • Aeron Cluster enables 24/7 available services with a reliable and predictable latency of less than 100 microseconds in the Cloud and 20 microseconds on physical hardware, with throughput of from 100 thousand and 1+ million messages per second depending on message size.
Join the Aeron mailing list

Uses

Cloud Native

Messaging systems such as Kafka and RabbitMQ are a bottleneck for trading systems which have very demanding throughput and latency. Historically, high-performance systems have used UDP based middlewares. Aeron represents a new generation of UDP based messaging middleware and it has been designed from the ground up to work on the Cloud.

Aeron Transport provides efficient reliable UDP unicast and UDP multicast for Cloud deployments, where UDP multicast is not supported, Aeron provides Cloud native multi-destination-cast (MDC). MDC is an emulation of multicast over unicast streams which allows a publishing application to send a message once to an MDC address that is listened to by many subscribers. Automatic re-resolution of endpoint names allows for the dynamic nature of Cloud configurations.

Aeron cluster leverages Aeron Transport and works natively on the Cloud.

Fault Tolerance

Aeron Transport streams can be recorded to durable storage for replay with the Archive module. Any service that becomes disconnected from a message stream can reconnect and reliably recover without any message loss.

Fault tolerant stateful services are complex. With Aeron Cluster you can remove complexity by hosting multiple instances of a service on different machines and get consistent state between them automatically. If one service fails, the Cluster promotes another service to be leader. The cluster takes care of replication and failover for you. We also provide disaster recovery capabilities in case your primary data centre / region becomes unavailable.

24/7 Availability

Long daily or weekly maintenance windows are no longer accepted for businesses that operate 24/7. With Aeron Cluster snapshotting and rolling upgrades, your services can be upgraded with no downtime.

High Performance

Aeron is designed with mechanical sympathy and based on decades of research and experience in distributed systems. Aeron Message Transport has no dependencies and takes full control of the stack down to the wire. The result is a message transport for which users do not have to make the choice between throughput or latency, Aeron is the best at both with only one mode of operation. This level of performance also translates in reduced operational costs as less hardware is required to support the same workloads than with alternative solutions.

Aeron Cluster is fully asynchronous with a design that allows for pipelining and natural batching that sets a new standard for what is possible with consensus based algorithms. Throughput and latency is orders of magnitude better than the competition.


Trusted by

Support & Premium Features

Aeron is free and open source but if your team needs support, we are here to help.

Training

Training on Aeron Message Transport and Aeron Cluster

Consulting

Consulting, on design, architecture, development patterns, performance and any other aspect of developing with Aeron.

Enhancements

A number of premium components such as Kernel bypass and a blazing fast encryption.

Aeron Development

We have experienced Aeron developers who can help with your trading system build.

From the Aeron community

The following community presentations outline some key architectural principles of Aeron.


Martin Thompson

Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor.

He currently works as the Head of Platform for Adaptive Financial Consulting, leading the development team looking after Aeron and Aeron Solution Accelerators.

Todd Montgomery

Todd is a networking expert who has researched, designed, and built numerous protocols, messaging-oriented middleware systems, and real-time data systems, done research for NASA, contributed to the IETF and IEEE, and co-founded two startups.

He currently works as an Engineering Fellow at Adaptive Financial Consulting and is active in several open source projects, including Agrona, Aeron, ReactiveSocket, and the FIX Simple Binary Encoding (SBE).

Adaptive Financial Consulting

Adaptive partners with capital, commodity, and digital market participants that value differentiation through technology. Our experienced teams design and deliver complex front-office solutions, using our proven accelerators, to create long-term competitive advantage.

Adaptive’s accelerators are built directly on top of Aeron, the open source messaging and clustering technology that is gaining industry wide recognition as being best-in-class for 24/7, high-throughput, low-latency, fault-tolerant system design. Adaptive is a one stop solution for full stack trading system support and delivery, using open source Aeron Message Transport and Cluster.

Adaptive’s clients include the world’s leading investment banks, commodities businesses, fintechs and market service providers. With a global reach with offices in London, New York, Barcelona and Montreal, Adaptive has a proven track record delivering powerful, elegant and intuitive trading platforms using the latest technology and techniques.

www.weareadaptive.com