Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Similar projects and alternatives to Aeron
Mirror of Apache Kafka
A JVM library to use RabbitMQ as an embedded service
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Apache Pulsar - distributed pub-sub messaging system
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Mirror of Apache ActiveMQ
Pure Java ZeroMQ
High Performance Inter-Thread Messaging Library
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Port of LMAX Disruptor to C++
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Apache ActiveMQ Artemis
Mirror of Apache ActiveMQ Artemis
Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)
Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven
HTTP load testing tool and library. It's over 9000!
DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
A Smart Ethernet Switch for Earth
ZeroMQ core engine in C++, implements ZMTP/3.1
A damn simple library for building production-ready RESTful web services.
Bitcoin Improvement Proposals
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
Source for the TechEmpower Framework Benchmarks project
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Aeron reviews and mentions
Low Latency C++ programs for High Frequency Trading (HFT)
2 projects | reddit.com/r/cpp | 11 Dec 2022
Yup the Disruptor paper actually shocked the industry a bit, b/c it was so out of place. BTW, Martin Thompson went on improving the Disruptor, and the result is the Aeron Protocol: https://github.com/real-logic/aeron
What network messaging library do you recommend?
6 projects | reddit.com/r/cpp | 6 Dec 2022
Possibly stupid question, is java the right language for low latency and high throughput web servers?
10 projects | reddit.com/r/java | 3 Nov 2022
I was about to suggest Chronicle, but it looks like they have gone closed-source. The older version is still interesting to look through though. Aeron / Disruptor / SBE are good projects for inspiration as well.
if you had to restart at 0 knowledge what would you do?
5 projects | reddit.com/r/PinoyProgrammer | 11 Oct 2022
Java: In the past years C++ in finance has been rapidly supplanted by Java thanks to breakthrough technologies in the past decade like LMAX Disruptor, Chronicle Queue, Azul JVM, and Aeron (not the ergonomic chair, but this one, the transport protocol that breaks kafka performance records out of the park - not really a full kafka replacement, as Kafka enforces subscriber GD and aeron is more of an OSI layer 4 better than TCP; google "Best-effort delivery vs reliable delivery"). There's plenty more but thanks to these technologies, they allowed a Java based stack to perform the latency and throughput requirements needed for high frequency trading/HFT. From top trading firms like Two Sigma to the New York Stock Exchange, they're in Java. For banks, large modern western banks worth their salt and have modernized their systems are dominated by Java, especially thanks to Azul. To list a few banks, ING, Wells Fargo, Credit Suisse, and Barclays are all in Azul. Even at work Java still dominates.
A Tale of Yak Shaving: Accidentally Making a Language, for an Engine, for a Game
6 projects | news.ycombinator.com | 4 Apr 2022
What are some candidate libraries for inter-thread communication like message boxes or event systems?
15 projects | reddit.com/r/cpp | 11 Jan 2022
https://github.com/real-logic/Aeron/wiki/Performance-Testing https://github.com/real-logic/benchmarks15 projects | reddit.com/r/cpp | 11 Jan 2022
If low latency / performance is important then something like aeron: https://github.com/real-logic/aeron or the disruptor pattern: https://github.com/Abc-Arbitrage/Disruptor-cpp are good options. Aeron supports network message but requires a driver to be running on the system even for IPC. Disruptor is thread to thread messaging only and doesn't need drivers etc - just a normal library.
Non Spring users what are you using ??
7 projects | reddit.com/r/java | 2 Nov 2021
Oh boy, if that's really what you're going for, you're talking low microseconds, anything slower and you'll be losing money. Also, you have to make sure the GC never triggers. Maybe look at something like Aeron
Clojure-server to Clojure-server communication library
6 projects | reddit.com/r/Clojure | 17 Sep 2021
Have look at Aeron, pub/sub comms Java library https://github.com/real-logic/aeron
Recommendations for C++ library for shared memory (multiple producers/single consumer)
3 projects | reddit.com/r/cpp | 28 May 2021
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2023
real-logic/aeron is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of Aeron is Java.