paho.mqtt.cpp
Aeron

paho.mqtt.cpp | Aeron | |
---|---|---|
1 | 21 | |
1,070 | 7,565 | |
1.5% | 1.2% | |
8.7 | 9.9 | |
5 days ago | 6 days ago | |
C++ | Java | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
paho.mqtt.cpp
-
What network messaging library do you recommend?
For me personally, I've been using MQTT alot with Paho MQTT C++
Aeron
-
Ultra-low-latency, batching and concurrent queue for IPC in Java
See https://github.com/real-logic/aeron (also from the creator of the disruptor)
-
LMAX Disruptor – High Performance Inter-Thread Messaging Library
Semi-related is the Aeron project: https://github.com/real-logic/aeron
-
Nálatok mi a helyzet?
- ez itt most egy izgalmasabb product (trading/matching engine, low latency code, aeron alapokon)
-
How do you do UDP Flow control?
Look into Aeron for examples of high performance UDP message sending. We use it for high performance audio messaging, and I previously used it in high frequency trading https://github.com/real-logic/aeron. It is written in Java/C, but the general concepts of back pressure and reliable delivery over UDP are well documented.
- Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport
-
Experience taking the training offer from real-logic Aeron framework creators?
They mention their training offer on the Aeron GitHub page here: https://github.com/real-logic/aeron
-
Low Latency C++ programs for High Frequency Trading (HFT)
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?
-
Possibly stupid question, is java the right language for low latency and high throughput web servers?
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.
-
Looking similar framework with Aeron ( Java) to do benchmark test
We are using this Java Aeron (https://github.com/real-logic/aeron) to build our production distributed messaging cluster. As a Rust lover, Is there any similar lib or framework in our ecosystem to test benchmark with it?
What are some alternatives?
tcp_pubsub - 📦 TCP based publish-subscribe library for C++ 🌐
Apache Kafka - Mirror of Apache Kafka
GameNetworkingSockets - Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
Embedded RabbitMQ - A JVM library to use RabbitMQ as an embedded service
ZeroMQ - ZeroMQ core engine in C++, implements ZMTP/3.1
Apache Pulsar - Apache Pulsar - distributed pub-sub messaging system
comms_champion - C++(11) library to implement and tools to monitor binary communication protocols
JeroMQ - JeroMQ is a pure Java implementation of the ZeroMQ messaging library, offering high-performance asynchronous messaging for distributed or concurrent applications.
Apache ActiveMQ - Apache ActiveMQ Classic
Apache Camel - Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Disruptor-cpp - Port of LMAX Disruptor to C++
rpc-bench - RPC Benchmark of gRPC, Aeron and KryoNet
