SaaSHub helps you find the best software and product alternatives Learn more →
Top 6 Disruptor Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
https://lmax-exchange.github.io/disruptor/#_what_is_the_disr.... Unfortunately IIUC writing this in Go still prevents the spin-locked acceptor thread from achieving the kind of performance you could get in a non-GC language, unless you chose to disable GC, so I'd guess Envoy is still faster.
https://gnet.host/docs/quickstart/ it's nice that you can use this simply though. Envoy is kind of tricky to setup with custom filters, so most of the time it's just a standalone binary.
[0] https://blog.envoyproxy.io/envoy-threading-model-a8d44b92231...
[1] https://lmax-exchange.github.io/disruptor/#_what_is_the_disr...
Project mention: Is there a technical / scientific / programming name for the Akka threading model based on message exchange between threads? | /r/javahelp | 2023-05-20My take is that by using Akka (and exchanging messages between threads) there is no need for state synchronizations through locks. Then if you can make your inter-thread queue (i.e. PIPES) lock-free (i.e. Disruptor, Conversant Disruptor, CoralQueue, etc.) you are on for some non-locking ultra-low-latency.
Project mention: A lock-free ring-buffer with contiguous reservations (2019) | news.ycombinator.com | 2024-02-29I also wrote an LMAX Disruptor in Crystal: https://github.com/nolantait/disruptor.cr
Here is one in Ruby: https://github.com/ileitch/disruptor
Both languages are quite readable and I've used these to teach the concepts to beginners.
Disruptor related posts
-
Gnet is the fastest networking framework in Go
-
A lock-free ring-buffer with contiguous reservations (2019)
-
JEP Draft: Deprecate Memory-Access Methods in Sun.misc.Unsafe for Removal
-
LMAX Disruptor – High Performance Inter-Thread Messaging Library
-
LMAX Disruptor – High Performance Inter-Thread Messaging Library
-
Progress on No-GIL CPython
-
Disruptor 4.0.0 Released
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 May 2024
Index
What are some of the best open-source Disruptor projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Disruptor | 17,037 |
2 | disruptor | 299 |
3 | disruptorplus | 108 |
4 | gpa | 13 |
5 | cl-disruptor | 8 |
6 | disruptor.cr | 3 |
Sponsored