13 个仓库
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.
这是一个专为 ASP.NET Core 应用设计的健康监控工具,旨在验证基础设施和外部依赖的可用性。它提供了一个用于跟踪应用内服务和依赖状态的系统,以维持分布式系统的可观测性。 该项目通过集群服务发现脱颖而出,它通过查询集群 API(如 Kubernetes 中的 API)来识别活动的健康检查端点。它还包括一个用于可视化稳定性趋势的健康状态仪表板,以及一种将实时健康状态连接到部署流水线以实现自动化发布门控的机制。 该工具涵盖了广泛的能力领域,包括针对数据库和消息代理的依赖监控、通过数据库持久化进行的健康历史跟踪,以及通过 Webhook 实现的自动化故障报警。它进一步通过将健康状态数据作为 Prometheus 及其他兼容监控采集器的指标暴露出来,从而支持可观测性。 对监控界面的访问通过身份提供商进行保护,以验证用户角色和声明。
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.