← Zurück zu den Artikeln
March 25, 2026
5 min read

Aeron: Ein Blick in das Messaging-System, das die Hälfte der HFT-Branche antreibt

Aeron: Ein Blick in das Messaging-System, das die Hälfte der HFT-Branche antreibt
#aeron
#hft
#low-latency
#messaging
#java
#ipc
#raft
#finance
🛰️
Part 2 of 4 · Collection
Low-Latency Trading Infrastructure

Aeron Messaging Architecture Aeron: Media Driver, Shared Memory, dreifach gepufferte Logs – die Architektur, die den Standard für Low-Latency-Messaging gesetzt hat.

Wenn es um Messaging-Systeme für den Hochfrequenzhandel geht, fällt in jedem Gespräch ein Name – Aeron. Entwickelt von Martin Thompson und dem Team von Real Logic (später Adaptive Financial Consulting), wurde Aeron zum De-facto-Standard für die Datenübertragung in einer Welt, in der Mikrosekunden über alles entscheiden.

In diesem Artikel zerlegen wir Aeron in seine Bestandteile: Transport, Archive, Cluster und Sequencer. Wir erklären, wie es intern funktioniert, wo seine Stärken liegen – und wo die Probleme beginnen.


TL;DR

  • Aeron – Open-Source-Messaging-System (Apache 2.0) für Low-Latency-Anwendungen
  • IPC-Latenz: ~250 ns Round-Trip über Shared Memory
  • Durchsatz: über 20 Millionen Nachrichten pro Sekunde
  • Vier Produkte: Transport (Kern), Archive (Aufzeichnen/Wiedergabe), Cluster (Raft), Sequencer (totale Ordnung)
  • Sprache: Java (primär) + C-Client (weniger vollständig)
  • Eingesetzt von: Dutzenden HFT-Firmen, Market Makern und Börsen

Teil 1: Aeron Transport – Der Kern

Architektur: Media Driver

Aeron Media Driver

Die zentrale Komponente ist der Media Driver – ein separater Prozess (oder eine eingebettete Bibliothek), der die gesamte Datenübertragung verwaltet. Anwendungen kommunizieren mit ihm über Shared Memory (mmap-Dateien in /dev/shm).

Wichtige Datenstrukturen:

  • ManyToOneRingBuffer (MPSC) – Befehle von Clients an den Media Driver
  • BroadcastTransmitter/Receiver – Antworten vom Media Driver an die Clients
  • Log Buffers – dreifach gepuffertes Append-only-Log für Daten
  • Position Counters – atomare Zähler zur Positionskoordination

Performance

Metrik Wert
IPC (Shared Memory) RTT ~250 ns
UDP-Unicast RTT (Bare Metal) ~10 us
UDP-Unicast RTT (Cloud, AWS) <100 us
Durchsatz >20M msg/sec
Aeron Premium (Kernel Bypass) P99 39 us

Teil 2: Aeron Archive – Aufzeichnen und Wiedergeben

Archive zeichnet Nachrichtenströme auf die Festplatte auf, um sie von jeder beliebigen Position wiederzugeben. Anwendungsfälle: regulatorisches Audit, Crash-Recovery, Backtesting, Debugging.


Teil 3: Aeron Cluster – Raft-Konsens

Raft Consensus

Fehlertolerante replizierte Zustandsmaschine für Systeme, bei denen der Verlust einer Nachricht inakzeptabel ist (Matching Engines, Order-Management). Leader-Wahl, Log-Replikation, streng konsistente Lesevorgänge.


Teil 4: Aeron Sequencer – Totale Ordnung

Neues Produkt (2025), optimiert für die Kapitalmärkte. Es liefert eine einzige globale Ordnung aller Ereignisse – entscheidend für Matching Engines und Multi-Venue-Market-Making. Baut auf Cluster auf. Kommerzielles Produkt (Closed Source).


Schwächen

JVM Overhead and GC Pauses

  1. JVM-Abhängigkeit – Safepoints, GC-Pausen, JIT-Warm-up
  2. Media-Driver-Overhead – zusätzlicher Sprung durch den Shared Memory
  3. Kein nativer Kernel Bypass – nur UDP (io_uring, DPDK werden in der Open-Source-Version nicht unterstützt)
  4. SBE ist separat – XML-Schemas, Java-Codegenerator, separater Build-Schritt
  5. Kein Zero-Copy-Networking – Daten werden vom Socket in den Log Buffer kopiert

Alternativen

Projekt Sprache Stärken Schwächen
Aeron Java/C Ausgereift, praxiserprobt, vollständiges Ökosystem JVM-Overhead, kein Kernel Bypass (Open Source)
ZigBolt Zig 20 ns SPSC, Zero-Copy-Codecs, kein GC Junges Projekt (v0.2.1)
Chronicle Queue Java Persistent, Milliarden Nachrichten pro Tag JVM-GC, schwergewichtig
ZeroMQ C Einfache API, viele Transports Keine Zuverlässigkeitsschicht, kein Clustering

Wir von Marketmaker.cc haben ZigBolt entwickelt – eine Open-Source-Alternative zu Aeron in Zig. Keine JVM, kein GC, Comptime-Codecs, 20 ns SPSC-Latenz. Mehr dazu in unserem ZigBolt-Artikel.


Links:


Zitat

@article{soloviov2026aeron,
  author = {Soloviov, Eugen},
  title = {Aeron: Inside the Messaging System That Powers Half of the HFT Industry},
  year = {2026},
  url = {https://marketmaker.cc/en/blog/post/aeron-messaging-overview},
  description = {Architecture deep-dive: Aeron Transport, Archive, Cluster, Sequencer.}
}
blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Dem Markt einen Schritt voraus

Abonniere unseren Newsletter für exklusive KI-Trading-Einblicke, Marktanalysen und Plattform-Updates.

Wir respektieren deine Privatsphäre. Jederzeit abbestellbar.