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.
Project mention: [OC] Gender diversity in Tech companies | reddit.com/r/dataisbeautiful | 2023-01-16They had to figure out video compression that worked at the volume that they wanted to deliver. They had to build and maintain their own CDN to be able to have a always available and consistent viewing experience. Don’t even get me started on the resiliency tools like hystrix that they were kind enough to open source. I mean, they have their own fucking data science framework and they’re looking into using neural networks to downscale video.. Sound familiar? That’s cause that’s practically the same thing as Nvidia’s DLSS (which upscales instead of downscales).
-
Redisson
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
Project mention: Kotlin Spring WebFlux, R2DBC and Redisson microservice in k8s 👋✨💫 | dev.to | 2022-10-17Source code you can find in the GitHub repository. he main idea of this project is the implementation of microservice using Kotlin, Spring WebFlux, PostgresSQL, and Redis with metrics and monitoring and deploying it to k8s. For interacting with PostgresSQL we will use reactive Spring Data R2DBC and for Redis caching using Redisson.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Eclipse Vert.x - Add amazing Async to any Java stack
-
-
Zuul
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
What's important is that Zuul gates your codebase, whereas other tools sometimes let faulty commits go through. Unfortunately there's a bit of a name collision with Netflix Zuul gateway service, but that's awesome F/OSS for another day.
-
Project mention: Analysing Github Stars - Extracting and analyzing data from Github using Apache NiFi®, Apache Kafka® and Apache Druid® | dev.to | 2023-01-11
You can install Kafka from https://kafka.apache.org/quickstart. Because Druid and Kafka both use Apache Zookeeper, I opted to use the Zookeeper deployment that comes with Druid, so didn’t start it with Kafka. Once running, I created two topics for me to post the data into, and for Druid to ingest from:
-
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Join the Hazelcast Slack andHazelcast Github repository.
-
Project mention: Lies we tell ourselves to keep using Golang | reddit.com/r/programming | 2022-12-30
Third party options have been around for nearly a decade now: https://docs.paralleluniverse.co/quasar/
-
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: Efficiently processing large amounts of data that needs to be grouped by multiple parameters | reddit.com/r/javahelp | 2022-07-20
Naturally it's difficult to suggest tools, but something like https://spark.apache.org or https://jet-start.sh ?
-
-
ScaleCube
a 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. its open and designed to accommodate changes. (no sidecar in a form of broker or any kind)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Distributed Applications related posts
- F/OSS Spotlight: 🧑💻 Zuul
- Real-time stream processing with Hazelcast and Pulsar
- Hazelcast - Open-source real-time distributed computation and storage platform
- Hazelcast: Open-source real-time distributed computation and storage platform
- [OC] Gender diversity in Tech companies
- Analysing Github Stars - Extracting and analyzing data from Github using Apache NiFi®, Apache Kafka® and Apache Druid®
- Use AWS CloudFormation to create ShardingSphere HA clusters
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59172578>
www.saashub.com | 4 Feb 2023
Index
What are some of the best open-source Distributed Application projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Hystrix | 23,152 |
2 | Redisson | 20,481 |
3 | Vert.x | 13,370 |
4 | Pinpoint | 12,597 |
5 | Zuul | 12,399 |
6 | Apache ZooKeeper | 11,032 |
7 | Apache Storm | 6,420 |
8 | Hazelcast | 5,213 |
9 | Quasar | 4,461 |
10 | Ribbon | 4,379 |
11 | Bt | 2,112 |
12 | Hazelcast Jet | 1,036 |
13 | JGroups | 932 |
14 | ScaleCube | 568 |
15 | Dropwizard Circuit Breaker | 41 |
16 | kite | 3 |