awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesResilience Patterns

Architectural patterns for building fault-tolerant and self-healing systems.

Distinguishing note: Focuses on failure detection and isolation patterns.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Resilience Patterns. Refine with filters or upvote what's useful.

Awesome Resilience Patterns GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • karanpratapsingh/system-designkaranpratapsingh 的头像

    karanpratapsingh/system-design

    44,051在 GitHub 上查看↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Describes the circuit breaker pattern for preventing cascading failures in distributed systems.

    architecturedistributed-systemsengineering
    在 GitHub 上查看↗44,051
  • zeromicro/go-zerozeromicro 的头像

    zeromicro/go-zero

    33,102在 GitHub 上查看↗

    This project is a comprehensive microservices development framework designed to build scalable, resilient backend systems. It provides a production-ready runtime that integrates stability patterns directly into the service architecture, ensuring consistent performance and reliability for both web and remote procedure call services even under heavy traffic conditions. The framework centers on an interface-first development model, utilizing a domain-specific language to define service contracts that serve as the single source of truth. This approach powers an extensive code generation ecosystem

    Implements adaptive circuit breakers to prevent cascading failures during high traffic.

    Goai-nativeai-native-developmentcloud-native
    在 GitHub 上查看↗33,102
  • openai/openai-pythonopenai 的头像

    openai/openai-python

    31,022在 GitHub 上查看↗

    The OpenAI Python library is a generative AI client library designed to simplify communication with large language model services. It functions as a language-specific software development kit that maps local code calls to remote service endpoints, enabling the integration of text generation, data analysis, and reasoning tasks into software applications. The library acts as a structured abstraction layer that manages the complexities of network-based service interactions, including authentication, connection pooling, and header management. It distinguishes itself through built-in request orche

    Implements exponential backoff strategies to handle transient network failures and rate limits without requiring manual intervention from the user.

    Pythonopenaipython
    在 GitHub 上查看↗31,022
  • tmrts/go-patternstmrts 的头像

    tmrts/go-patterns

    27,726在 GitHub 上查看↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Wraps service interactions in state-aware controllers to prevent cascading failures during high latency.

    Goawesomedesign-patternsdesign-patterns-for-humans
    在 GitHub 上查看↗27,726
  • voltagent/awesome-claude-code-subagentsVoltAgent 的头像

    VoltAgent/awesome-claude-code-subagents

    21,906在 GitHub 上查看↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Maintains system stability under stress using circuit breakers, bulkheads, and rate limiting.

    Shellai-agent-frameworkai-agent-toolsai-agents
    在 GitHub 上查看↗21,906
  • netflix/zuulNetflix 的头像

    Netflix/zuul

    14,027在 GitHub 上查看↗

    Zuul is an API gateway service that manages incoming network traffic to backend services. It serves as a routing layer and edge security proxy that provides centralized control over security and monitoring for microservices. The project implements a dynamic request router that maps incoming paths to backend locations using configurable rules that can be updated at runtime. It also includes a circuit breaker implementation to monitor backend failure rates and stop traffic to failing services to prevent cascading outages. The gateway provides a filter-based request pipeline for processing traf

    Implements architectural failure patterns to protect backend systems and prevent cascading outages.

    Java
    在 GitHub 上查看↗14,027
  • linkedin/school-of-srelinkedin 的头像

    linkedin/school-of-sre

    8,093在 GitHub 上查看↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Instructs on implementing fault-tolerant patterns such as circuit breakers and timeouts.

    HTMLgithadooplinux
    在 GitHub 上查看↗8,093
  • owasp/top10OWASP 的头像

    OWASP/Top10

    5,273在 GitHub 上查看↗

    This project is a web application security standard and vulnerability framework. It provides a comprehensive list of the most critical security risks facing web applications, paired with technical guidance and a structured methodology for identifying and mitigating these flaws. The framework functions as a secure coding guide and a risk assessment methodology, offering a standardized approach to prioritizing vulnerabilities based on their potential impact and likelihood of exploitation. It defines architectural patterns and technical recommendations to help developers implement defense in dep

    Recommends architectural resilience patterns and resource limits to prevent system crashes during adverse events.

    HTML
    在 GitHub 上查看↗5,273
  • failsafe-lib/failsafefailsafe-lib 的头像

    failsafe-lib/failsafe

    4,307在 GitHub 上查看↗

    Failsafe is a JVM fault tolerance library and resilience pattern framework. It provides a toolkit for implementing circuit breakers, rate limiters, and other stability patterns within Java Virtual Machine applications to prevent cascading failures in distributed systems. The project is distinguished by its policy-based execution pipeline, which allows for the composition of multiple resilience patterns into a sequential flow. It features a state-machine circuit breaker to manage service recovery and a leaky-bucket rate limiter to control operation frequency. The library covers a broad range

    Provides a framework for applying resilience patterns like circuit breakers, timeouts, and bulkheads.

    Javabulkheadcircuit-breakerfallback
    在 GitHub 上查看↗4,307
  • hwholiday/learning_toolshwholiday 的头像

    hwholiday/learning_tools

    4,292在 GitHub 上查看↗

    该项目是一个用于在 Go 中构建可扩展后端系统的微服务框架。它提供了一种分布式系统架构,集成了对服务发现、负载均衡和容错机制的支持。 该框架的独特之处在于领域驱动的分层架构和远程优先的配置系统,该系统在远程存储和本地文件之间同步设置并具有自动故障转移功能。它使用 gRPC 实现高性能通信模型,用于一元和流式数据交换,以及用于管理持久客户端连接的实时通知系统。 该系统涵盖了广泛的分布式能力,包括通过熔断和限流进行的流量管理,以及通过分布式追踪、集中式日志记录和健康监控实现的观测性。它还结合了数据基础设施工具,如概率布隆过滤器、分布式锁和基于令牌的服务认证。 该项目包括对容器化 Elasticsearch 和 HBase 环境的部署支持。

    Implements essential stability patterns including circuit breaking and rate limiting.

    Goaesauth2ddd-example
    在 GitHub 上查看↗4,292
  1. Home
  2. Software Engineering & Architecture
  3. Resilience Patterns