SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Java Distributed Application Projects
-
Hystrix
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Implement Resilience Patterns. Use libraries like Hystrix, resilience4j, or Spring Cloud Circuit Breaker to implement patterns that prevent failures from cascading across services. This includes:
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Redisson
Redisson - Valkey and Redis Java client. Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
Project mention: Understanding Distributed Locking: A Deep Dive into RedLock with Redis | dev.to | 2025-03-20Redis Official Documentation Redisson GitHub Repository
-
Project mention: Java News: WildFly 36, Spring Milestones, and Open Liberty Updates | dev.to | 2025-04-15
The sixth release candidate of Eclipse Vert.x 5.0.0 provides support for the Java Platform Module System and a new VerticleBase class. Further details are available in the release notes.
-
Zuul
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
API gateways also enable features like load balancing, caching, and request transformation, improving performance and user experience. Popular tools include Zuul, Kong, and API Gateway from AWS.
-
-
Zookeeper is a distributed coordination service used in older versions of Kafka to manage cluster metadata, leader election, and configuration. It ensures consistency and synchronization across Kafka brokers.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Hazelcast
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
-
Ribbon
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
-
Project mention: Asynchronous IO: the next billion-dollar mistake? | news.ycombinator.com | 2024-09-06
> Now imagine a parallel universe where instead of focusing on making asynchronous IO work
Funny choice of words. In the JVM world, Ron Pressler's first foray into fibers -quasar- was named "parallel universe". It worked with a java agent manipulating bytecode. The Ron went to Oracle and now we have Loom, aka a virtual thread unmounted at each async IO request.
Java's Loom is not even mentioned in the article. I wonder for a cofounder: does the "parallel universe" appear in a other foundational paper, calling for a lightweight thread abstraction?
https://docs.paralleluniverse.co/quasar/
Anyway, yes we need sound abstractions for async IO
-
-
-
ScaleCube
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. It features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing
-
OpenIG
Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Distributed Applications discussion
Java Distributed Applications related posts
-
Java News: WildFly 36, Spring Milestones, and Open Liberty Updates
-
Hybrid Cache Strategy in Spring Boot: A Guide to Redisson and Caffeine Integration
-
Mastering Apache Kafka: Powering Modern Data Pipelines
-
Error handlers and failure handlers in Vert.x
-
Building Microservices in Java: A Practical Guide
-
Capítulo 9 - Consistencia y Consenso
-
Asynchronous IO: the next billion-dollar mistake?
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
Index
What are some of the best open-source Distributed Application projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | Hystrix | 24,298 |
2 | Redisson | 23,779 |
3 | Vert.x | 14,461 |
4 | Zuul | 13,738 |
5 | Pinpoint | 13,608 |
6 | Apache ZooKeeper | 12,465 |
7 | Apache Storm | 6,620 |
8 | Hazelcast | 6,322 |
9 | Ribbon | 4,608 |
10 | Quasar | 4,569 |
11 | Bt | 2,431 |
12 | JGroups | 1,045 |
13 | ScaleCube | 622 |
14 | OpenIG | 79 |
15 | Dropwizard Circuit Breaker | 44 |
16 | kite | 6 |