
Client Story

At our Aeron Community MeetUp 2026 in New York, Pierre Falda, Director of Trading Engineering at Bullish, shared how the firm evolved its exchange architecture from a first-generation design that used Aeron mainly at the FIX edge into a second-generation model built around replicated state machines, with Aeron firmly used across the entire core platform. The goal was to improve determinism, resilience, scalability, and latency for a regulated, cloud-native exchange serving institutional customers.
Bullish is a regulated crypto exchange that runs in the cloud and is focused on institutional customers. In the presentation, Pierre describes the platform as needing to deliver the same consistency, auditability, and fault-tolerance expectations as traditional regulated exchanges while also competing on latency in always-on crypto markets.
Initially, Bullish’s first-generation platform was built at speed using a combination of custom components, generic middleware, and Aeron, primarily at the edge for FIX ingestion. The architecture was good enough to get the business started and run safely in production, but as Bullish grew, it became clear that the platform would not support the next phase of scale, resilience, and performance they wanted to achieve.
For a detailed overview of Bullish’s implementation, watch the full recording of the talk.
Aeron, as the infrastructure foundation for Bullish’s next-generation architecture, was chosen for several key reasons:

Bullish uses Aeron as a platform rather than just a messaging library. In its second-generation design, Aeron provides the key infrastructure primitives for ordering, persistence, IPC, and network transport, allowing Bullish to simplify the stack and focus on its business logic.
Bullish’s exchange architecture includes:

The overall design is much more modular than Bullish’s first-generation architecture. By attaching independent consumers to a totally ordered log, Bullish can scale matching, accounting, and risk more flexibly without coupling everything through a single shared middleware bottleneck.
The technical implementation of Bullish’s exchange platform includes several critical elements that ensure its robustness and efficiency:
In microbenchmarks, Bullish said its Aeron Archive-based logging path achieved around 66 nanoseconds p99 per log entry and sustained 10 to 15 million messages per second per thread, reflecting the efficiency of its zero-allocation binary journal design rather than end-to-end production latency figures.
Architecturally, Bullish also emphasized that the new design enables active/active redundancy, rolling upgrades without draining orders, and failover without the release-time disruption that existed in the earlier platform.

Bullish plans to continue building on its Aeron-based architecture as it rolls out more of the second-generation model. The talk highlights further use of the sequencer for total ordering across more consumers, broader sharding of matching, accounting, and risk workloads, and continued scaling across machines and market groups.
It also signalled an ongoing focus on formal verification and deterministic replicated-state-machine design as core engineering disciplines, not add-ons, for running a regulated exchange in the cloud.
FURTHER READING

Client Story

Media & Awards

Blog & Reports

Blog & Reports