8 repositorios
Frameworks for building resilient, concurrent, and distributed systems.
Explore 8 awesome GitHub repositories matching part of an awesome list · Distributed Applications. Refine with filters or upvote what's useful.
Dubbo is a high-performance Java remote procedure call framework and microservice governance platform. It enables communication between distributed services using a remote service orchestrator and a distributed service registry to locate available providers in real time. The system provides a microservice monitoring suite for health tracking and distributed tracing, alongside integrated security plugins for access control. It manages network traffic through routing strategies, rate limiting, and thread pool isolation to maintain system stability. The framework covers broader capabilities in
High-performance RPC framework for distributed services.
Hystrix is a latency and fault tolerance library designed to prevent cascading failures in distributed systems. It functions as a circuit breaker implementation that monitors failure thresholds and opens circuits to isolate remote calls when downstream services degrade. The project distinguishes itself by providing multiple isolation mechanisms, utilizing dedicated thread pools and semaphores to ensure that latency in one dependency does not saturate the entire system. It also features a request collapsing and batching engine that groups concurrent calls into single executions to reduce the t
Library for latency and fault tolerance in remote systems.
Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to process real-time data streams. It functions as a data pipeline orchestrator that allows users to define and deploy declarative data flow graphs connecting streaming sources to processing components. The system operates as a multi-tenant distributed compute engine that isolates workloads and limits resource usage across shared clusters using dedicated pools and access control. It is also a secure distributed processing engine that employs encrypted node communication and SSL-secur
Distributed system for real-time stream processing.
Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twitter
Real-time analytics platform for distributed data.
Reactive Microservices for the JVM
Framework for building reactive microservices.
ZooKeeper client wrapper and rich ZooKeeper framework
Rich framework and client wrapper for ZooKeeper.
Extensions and utilities for stream processing systems.