SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Java Distributed Application Projects
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-16
They 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 - 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-17
Source 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.
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.
Vert.x is a tool-kit for building reactive applications on the JVMProject mention: Favorite hidden gem library? | reddit.com/r/java | 2022-10-21
Eclipse Vert.x - Add amazing Async to any Java stack
APM, (Application Performance Management) tool for large-scale distributed systems.
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.Project mention: F/OSS Spotlight: 🧑💻 Zuul | dev.to | 2023-02-01
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.
Apache ZooKeeperProject 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:
Mirror of Apache Storm
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.
Open-source distributed computation and storage platformProject mention: Real-time stream processing with Hazelcast and Pulsar | dev.to | 2023-01-26
Join the Hazelcast Slack andHazelcast Github repository.
Fibers, Channels and Actors for the JVM (by puniverse)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 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.
BitTorrent library and client with DHT, magnet links, encryption and more
Distributed Stream and Batch ProcessingProject 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 ?
The JGroups project
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)
A circuit breaker design pattern for dropwizard
Lightweight service-based PubSub, RPC and public APIs in Java (by teris-io)
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Distributed Applications related posts
F/OSS Spotlight: 🧑💻 Zuul
1 project | dev.to | 1 Feb 2023
Real-time stream processing with Hazelcast and Pulsar
6 projects | dev.to | 26 Jan 2023
Hazelcast - Open-source real-time distributed computation and storage platform
1 project | reddit.com/r/CKsTechNews | 19 Jan 2023
Hazelcast: Open-source real-time distributed computation and storage platform
1 project | news.ycombinator.com | 19 Jan 2023
[OC] Gender diversity in Tech companies
3 projects | reddit.com/r/dataisbeautiful | 16 Jan 2023
Analysing Github Stars - Extracting and analyzing data from Github using Apache NiFi®, Apache Kafka® and Apache Druid®
8 projects | dev.to | 11 Jan 2023
Use AWS CloudFormation to create ShardingSphere HA clusters
7 projects | dev.to | 15 Dec 2022
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59172578>
www.saashub.com | 4 Feb 2023
What are some of the best open-source Distributed Application projects in Java? This list will help you:
|15||Dropwizard Circuit Breaker||41|