13 Repos
Tools and frameworks for building resilient, scalable, and distributed applications.
Explore 13 awesome GitHub repositories matching part of an awesome list · Distributed Computing. Refine with filters or upvote what's useful.
Polly is a resilience and transient-fault-handling library for .NET applications. It provides a framework for defining and executing stability patterns that manage failures and resource exhaustion during operation execution. The library enables developers to compose complex resilience strategies through a fluent builder pattern, wrapping target operations in functional decorators. These policies intercept execution flow to apply automated recovery mechanisms, such as retries for temporary errors or circuit breakers that isolate unstable components by blocking requests. The framework supports
Fluent transient exception and fault handling policies.
Ocelot is a .NET API gateway that functions as an HTTP reverse proxy to route, balance, and secure traffic between clients and backend services. It serves as a centralized manager for incoming requests, providing a single entry point for traffic orchestration. The project differentiates itself through dynamic request orchestration, allowing it to aggregate multiple backend service responses into a single result to minimize client network round trips. It also supports dynamic gateway configuration, enabling updates to system behavior and operational parameters without requiring a service resta
API gateway built specifically for modern web services.
Dies ist ein Gesundheitsüberwachungstool für ASP.NET Core-Anwendungen, das entwickelt wurde, um die Verfügbarkeit von Infrastruktur und externen Abhängigkeiten zu überprüfen. Es bietet ein System zur Verfolgung des Status von Diensten und Abhängigkeiten innerhalb einer Anwendung, um die Beobachtbarkeit (Observability) verteilter Systeme aufrechtzuerhalten. Das Projekt zeichnet sich durch Cluster-Service-Discovery aus, die aktive Health-Check-Endpunkte durch Abfragen von Cluster-APIs, wie z. B. in Kubernetes, identifiziert. Es enthält zudem ein Dashboard für den Gesundheitsstatus zur Visualisierung von Stabilitätstrends sowie einen Mechanismus, um den Echtzeit-Gesundheitsstatus mit Deployment-Pipelines zu verbinden und Release-Gating zu automatisieren. Das Tool deckt breite Funktionsbereiche ab, einschließlich der Überwachung von Abhängigkeiten für Datenbanken und Message Broker, der Verfolgung der Gesundheitshistorie durch Datenbankpersistenz und der automatisierten Fehleralarmierung über Webhooks. Es unterstützt die Beobachtbarkeit weiter, indem es Gesundheitsstatusdaten als Metriken für Prometheus und andere kompatible Überwachungs-Scraper bereitstellt. Der Zugriff auf die Überwachungsschnittstelle wird durch einen Identitätsanbieter gesichert, um Benutzerrollen und Ansprüche zu validieren.
Enterprise health check diagnostics for web applications.
Pluggable foundation blocks for building distributed apps.
Pluggable foundation blocks for distributed system development.
A toolkit to create code-first HTTP reverse proxies on ASP.NET Core
Toolkit for creating code-first HTTP reverse proxies.
Liveness, health check library for ASP.NET Core Applications
Monitoring status for load-balanced web applications.
OpenTracing API for C# (.NET). 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163
Vendor-neutral instrumentation for distributed tracing.
Next generation application development framework for .Net
Next-generation application development framework for distributed systems.
An observable microservice bus library for .NET, that wraps the underlying message transports in simple Rx based interfaces.
Observable microservice bus using reactive interfaces.
Turn a list of STAC items into a 4D xarray DataArray (dims: time, band, y, x), including reprojection to a common grid. The array is a lazy Dask array, so loading and processing the data in parallel—locally or on a cluster—is just a compute() call away.
Converts STAC catalogs into dask-based xarray objects.
dask-image
Implements SciPy image functions for parallel execution.
Implementation of RAFT consensus in .NET core
Implementation of the RAFT consensus algorithm.
dask-geopandas |conda| |pypi| |docs| |gitter|
Enables parallel processing for GeoPandas with Dask.