13 repository-uri
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.
Acesta este un instrument de monitorizare a sănătății pentru aplicațiile ASP.NET Core, conceput pentru a verifica disponibilitatea infrastructurii și a dependențelor externe. Oferă un sistem pentru urmărirea stării serviciilor și a dependențelor în cadrul unei aplicații pentru a menține observabilitatea sistemelor distribuite. Proiectul se distinge prin descoperirea serviciilor în cluster, care identifică endpoint-urile de verificare a sănătății prin interogarea API-urilor de cluster, cum ar fi cele din Kubernetes. Include, de asemenea, un tablou de bord pentru starea sănătății pentru vizualizarea tendințelor de stabilitate și un mecanism de conectare a stării de sănătate în timp real la pipeline-urile de deployment pentru a automatiza controlul lansărilor. Instrumentul acoperă zone largi de capabilități, inclusiv monitorizarea dependențelor pentru baze de date și brokeri de mesaje, urmărirea istoricului sănătății prin persistența bazei de date și alertarea automată în caz de eșec prin webhooks. Susține suplimentar observabilitatea prin expunerea datelor despre starea sănătății ca metrici pentru Prometheus și alte instrumente de monitorizare compatibile. Accesul la interfața de monitorizare este securizat folosind un furnizor de identitate pentru a valida rolurile și revendicările utilizatorilor.
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.