Chronicle Queue
nanomsg
Chronicle Queue | nanomsg | |
---|---|---|
2 | 1 | |
3,159 | 5,864 | |
0.7% | 0.4% | |
9.3 | 6.3 | |
5 days ago | 3 months ago | |
Java | C | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
Chronicle Queue
-
Cues: low-latency persistent blocking queues, processors, and graphs via ChronicleQueue
Cues extends ChronicleQueue and Tape to provide:
- Micro second messaging that stores everything to disk
nanomsg
-
Question on cross platform libraries and networking
I've had a look at some open source libraries that already support networking on different platforms like nanomsg, but I can't really tell how the library includes it's headers. My current idea is to use the processors to include the right headers for each system, and then each function would do the same. In a makefile I would do the same for linking correctly. Is this a good method, or is there an easier way? Or does it not matter overall as long as the library works?
What are some alternatives?
Apache Kafka - Mirror of Apache Kafka
gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
ZeroMQ - ZeroMQ core engine in C++, implements ZMTP/3.1
RabbitMQ - Open source RabbitMQ: core server and tier 1 (built-in) plugins
Cap'n Proto - Cap'n Proto serialization/RPC system - core tools and C++ library
Agrona - High Performance data structures and utility methods for Java
NATS - High-Performance server for NATS.io, the cloud and edge native messaging system.
Apache ActiveMQ - Mirror of Apache ActiveMQ
Apache Thrift - Apache Thrift
Redisson - Redisson - Easy Redis Java client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...
rpclib - rpclib is a modern C++ msgpack-RPC server and client library