SaaSHub helps you find the best software and product alternatives Learn more →
Java Disruptor Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
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.
Java Disruptor related posts
- Gnet is the fastest networking framework in Go
- 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
- Disruptor 4.0.0 Released
- Java Is Fast, If You Don’t Create Many Objects
- Show HN: Playing with Generics and atomics in Go 1.19
-
A note from our sponsor - SaaSHub
www.saashub.com | 27 Apr 2024
Index
Sponsored