awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 مستودعات

Awesome GitHub RepositoriesHigh Availability Services

Infrastructure patterns and configurations for ensuring continuous service uptime.

Distinguishing note: Focuses on service-level redundancy and domain failover strategies.

Explore 20 awesome GitHub repositories matching devops & infrastructure · High Availability Services. Refine with filters or upvote what's useful.

Awesome High Availability Services GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • chubin/wttr.inالصورة الرمزية لـ chubin

    chubin/wttr.in

    29,882عرض على GitHub↗

    This project is a network-accessible weather information service designed specifically for command-line environments. It delivers real-time meteorological data directly to terminal interfaces through simple HTTP requests, allowing users to retrieve weather reports without leaving their development environment or using a web browser. The service distinguishes itself through a stateless architecture that utilizes content negotiation to provide the optimal output format based on the client request. Whether a user requires plain text, ANSI-colored terminal output, structured JSON for programmatic

    Ensures consistent data access through redundant domains and robust infrastructure management.

    Goascii-artcurlterminal
    عرض على GitHub↗29,882
  • victoriametrics/victoriametricsالصورة الرمزية لـ VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343عرض على GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Distributes monitoring workloads across cluster nodes using affinity and topology constraints to maintain uptime during infrastructure failures.

    Godatabasegrafanagraphite
    عرض على GitHub↗16,343
  • linkerd/linkerd2الصورة الرمزية لـ linkerd

    linkerd/linkerd2

    11,424عرض على GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Configures resource limits and replicas to ensure control plane stability and resilience.

    Gocloud-nativegolangkubernetes
    عرض على GitHub↗11,424
  • oceanbase/oceanbaseالصورة الرمزية لـ oceanbase

    oceanbase/oceanbase

    9,980عرض على GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    Maintains continuous service uptime using automated failover and zero data loss across racks and regions.

    C++analyticscloud-nativedatabase
    عرض على GitHub↗9,980
  • weibocom/motanالصورة الرمزية لـ weibocom

    weibocom/motan

    5,878عرض على GitHub↗

    Motan هو إطار عمل RPC عبر اللغات وشبكة خدمات موزعة مصممة لبناء خدمات موزعة عالية الأداء. يعمل كطبقة شبكات تدير اكتشاف الخدمة، وتوجيه الطلبات، وتوزيع حركة المرور عبر مجموعات الخوادم. يعمل النظام كموازن تحميل عبر مراكز البيانات، حيث يوزع الطلبات عبر مجموعات ومراكز بيانات متعددة باستخدام الجدولة المرجحة. يتضمن سجل اكتشاف الخدمة لتحديد وربط مثيلات الخدمة المتاحة تلقائياً داخل بيئة شبكة موزعة. يوفر إطار العمل قدرات لتنسيق الخدمة الموزعة من خلال استدعاءات الإجراءات البعيدة المتزامنة وغير المتزامنة. كما ينفذ توجيه الخدمة عالي التوفر لضمان الاستقرار عبر مراكز بيانات مختلفة ويدير تبادل البيانات بين الخدمات المكتوبة بلغات برمجة مختلفة.

    Optimizes resource handling and connection stability to maintain service uptime during high-load scenarios.

    Java
    عرض على GitHub↗5,878
  • easegress-io/easegressالصورة الرمزية لـ easegress-io

    easegress-io/easegress

    5,871عرض على GitHub↗

    Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request

    Monitors backend health and reroutes traffic away from failed instances to maintain continuous service.

    Goapi-gatewaycloud-nativedistributed-systems
    عرض على GitHub↗5,871
  • karmada-io/karmadaالصورة الرمزية لـ karmada-io

    karmada-io/karmada

    5,501عرض على GitHub↗

    Karmada is a Kubernetes multi-cluster orchestrator and multi-cloud cluster manager designed to deploy and manage cloud-native applications across multiple clusters and cloud providers. It serves as a centralized control plane that functions as a resource propagator and workload scheduler, coordinating resources across public clouds, on-premises data centers, and edge locations. The project distinguishes itself through a policy-based engine that distributes applications using affinity, topology constraints, and resource quotas. It provides specific capabilities for multi-region disaster recove

    Automates application failover and geo-redundant deployments to maintain service availability across regions.

    Gocloud-computingcloud-nativecontainers
    عرض على GitHub↗5,501
  • cloud-hypervisor/cloud-hypervisorالصورة الرمزية لـ cloud-hypervisor

    cloud-hypervisor/cloud-hypervisor

    5,285عرض على GitHub↗

    Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating systems. It functions as a user-space virtual machine manager that employs a minimal emulation layer to reduce memory overhead and latency for cloud workloads. The project distinguishes itself through the use of a memory-safe language to implement a virtio device emulator and a user-space device model. It provides a standardized web API for managing virtual machine lifecycles and resource configurations. The platform covers broad virtualization capabilities, including the em

    Moves running virtual machines between physical hosts with minimal interruption to ensure continuous service and resource balance.

    Rustcloud-workloadskvmrust-vmm
    عرض على GitHub↗5,285
  • apache/dubbo-goالصورة الرمزية لـ apache

    apache/dubbo-go

    4,938عرض على GitHub↗

    Apache Dubbo Go هو تطبيق بلغة Go لإطار العمل Apache Dubbo، مصمم لبناء خدمات مصغرة (microservices) عالية الأداء. يعمل كإطار عمل RPC متعدد اللغات وطبقة اتصال للخدمات المصغرة تتيح استدعاء الإجراءات عن بُعد بين الخدمات المكتوبة بلغات برمجة مختلفة. يعمل إطار العمل كمجموعة أدوات لحوكمة الخدمات ووكيل لشبكة الخدمات الموزعة (service mesh)، مما يسمح لطائرات البيانات (data planes) بالاتصال بطائرات التحكم الخارجية في أوضاع الوكيل أو بدون وكيل. يوفر بشكل خاص طبقة توافق لتسهيل الاتصال بين خدمات Go و Java من خلال تعريفات محايدة للغة وترميز بيانات موحد. يغطي النظام مجموعة واسعة من القدرات الموزعة، بما في ذلك اكتشاف الخدمات الديناميكي، وموازنة الحمل القائمة على الاستراتيجية، وإدارة حركة المرور عبر قواطع الدائرة (circuit breakers) وتحديد معدل الطلبات. كما يدمج إمكانية الملاحظة من خلال تتبع الطلبات الموزع ومقاييس الأداء، مع ضمان الأمان عبر تشفير طبقة النقل والتحكم في الوصول القائم على الهوية. يتم دعم إنتاجية المطور عبر واجهة سطر أوامر (CLI) لتهيئة التطبيقات وتوليد كود RPC تلقائيًا من تعريفات الواجهات.

    Ensures service availability by implementing failover, failfast, and broadcast routing strategies during interruptions.

    Gogohttp2microservices
    عرض على GitHub↗4,938
  • sorintlab/stolonالصورة الرمزية لـ sorintlab

    sorintlab/stolon

    4,816عرض على GitHub↗

    Stolon هو مدير أوركسترا لقواعد بيانات سحابية أصلية لـ PostgreSQL. يعمل كمدير توفر عالي مصمم لأتمتة تجاوز الفشل (Failover)، والنسخ المتماثل، وإدارة العناقيد (Clusters) في البيئات الموزعة. ينسق النظام انعكاس البيانات المتزامن وغير المتزامن ويستخدم آلية اكتشاف الخدمة لاكتشاف عناوين عقد قاعدة البيانات ديناميكياً. ويوجه حركة مرور العميل إلى المثيل الأساسي الحالي من خلال وكيل للحفاظ على وصول التطبيق أثناء تبديل الأدوار. يغطي المشروع التعافي من الكوارث من خلال التعافي في نقطة زمنية وصيانة عناقيد احتياطية في مواقع متعددة. كما يتضمن قدرات لتأمين اتصالات قاعدة البيانات عبر التشفير وأتمتة اكتشاف تغييرات عناوين العمليات داخل الشبكة.

    Deploys and maintains secondary clusters for multi-site replication to facilitate migrations and reduce update downtime.

    Go
    عرض على GitHub↗4,816
  • acassen/keepalivedالصورة الرمزية لـ acassen

    acassen/keepalived

    4,587عرض على GitHub↗

    Keepalived هو مدير توفر عالي وأداة تجاوز فشل IP افتراضية تضمن توفر الخدمة المستمر. ينسق ترحيل عناوين IP العائمة بين العقد الرئيسية والاحتياطية باستخدام بروتوكول تكرار الموجه الافتراضي لإدارة تكرار الموجه وتجاوز الفشل السلس. يتميز المشروع بالتكامل مع وحدة Linux kernel IPVS ليعمل كموازن تحميل لطبقة النقل. يوزع حركة مرور الشبكة عبر خوادم الخلفية باستخدام خوارزميات جدولة مختلفة وطرق إعادة توجيه مثل NAT، أو التوجيه المباشر، أو النفق. يتضمن النظام قدرات مراقبة صحة الشبكة باستخدام TCP، و HTTP، وبروتوكول اكتشاف إعادة التوجيه ثنائي الاتجاه لتحديد الإخفاقات في أجزاء من الثانية. كما يدعم تنسيق تجاوز الفشل الآلي من خلال تنفيذ نصوص برمجية مخصصة، وتنبيهات SMTP الإدارية، ومزامنة مسارات التوجيه عبر مثيلات متعددة. يوفر البرنامج سطح تكوين يدعم القوالب، وعزل مساحة اسم الشبكة، وتصدير مقاييس النظام عبر SNMP.

    Coordinates virtual IP addresses and failover between nodes using the VRRP protocol to ensure continuous service availability.

    Cbfdcdaemon
    عرض على GitHub↗4,587
  • emissary-ingress/emissaryالصورة الرمزية لـ emissary-ingress

    emissary-ingress/emissary

    4,509عرض على GitHub↗

    Emissary هو بوابة API لـ Kubernetes تدير حركة المرور الخارجية الواردة وتوجهها إلى الخدمات المصغرة الداخلية. يستخدم وكيل Envoy كطائرة بيانات أساسية للتعامل مع توجيه حركة المرور عالي الأداء وترجمة البروتوكول، مع طائرة تحكم تترجم موارد Kubernetes المخصصة والتعليقات التوضيحية إلى تكوينات وكيل. يوفر المشروع دعماً متخصصاً لبنية gRPC التحتية، بما في ذلك توجيه HTTP/2 وجسر بروتوكول gRPC-Web للعملاء القائمين على المتصفح. يتيح أمان الثقة الصفرية من خلال تشفير TLS المتبادل ويفوض التحقق من الهوية لخدمات المصادقة الخارجية. تشمل قدرات إدارة حركة المرور موازنة التحميل المرجحة (round-robin) لعمليات النشر التجريبية والتسليم التدريجي، بالإضافة إلى موازنة التحميل من الطبقة 7 وتقارب الجلسة. يدعم النظام أيضاً شبكات متعددة العناقيد عبر جسر حركة المرور بين العناقيد ويتكامل مع خدمات تحديد المعدل الخارجية لتقييد أحجام الطلبات. تتم معالجة الملاحظة من خلال واجهة تشخيصية، وتكامل التتبع الموزع، وتصدير مقاييس الأداء إلى أدوات خارجية مثل Prometheus و StatsD.

    Maintains system stability using circuit breaking and sticky sessions to prevent total failure.

    Pythonambassadorapi-gatewayapi-management
    عرض على GitHub↗4,509
  • opnsense/coreالصورة الرمزية لـ opnsense

    opnsense/core

    4,493عرض على GitHub↗

    هذا المشروع هو إطار الإدارة الأساسي لجهاز أمان، ويوفر البنية التحتية الأساسية لإدارة جدار الحماية، ومنع اختراق الشبكة، وشبكات التوفر العالي. يعمل كنظام مركزي للتحكم في سياسات أمان الشبكة، وتصفية حركة المرور، وإدارة لوحة تحكم جهاز الأمان. يتميز النظام بقدرات التوفر العالي، والتي تشمل مزامنة التكوينات وجداول حالة الاتصال عبر العقد المتكررة لتمكين تجاوز الفشل التلقائي للأجهزة. كما يتميز ببنية إضافات معيارية لتوسيع منطق الواجهة الخلفية وواجهات المستخدم، إلى جانب API قائم على JSON للإدارة البرمجية لقواعد جدار الحماية وإعدادات النظام. تغطي المنصة مجموعة واسعة من مجالات القدرة، بما في ذلك تكوين الشبكة لـ IPv4 و IPv6، وأنفاق VPN الآمنة، وإدارة البوابة المقيدة (captive portal)، وأدوات المراقبة والملاحظة الشاملة. كما تدمج إدارة الهوية مع المصادقة متعددة العوامل وتوفر أدوات لنسخ التكوين احتياطياً، وتتبع الإصدار، والنشر عبر أجهزة x86-64.

    Coordinates state between multiple DHCP servers to ensure service availability during failover.

    PHPapibsdcaptive-portal
    عرض على GitHub↗4,493
  • netflix/dynomiteالصورة الرمزية لـ Netflix

    Netflix/dynomite

    4,218عرض على GitHub↗

    Dynomite هو طبقة تقسيم بيانات موزعة (sharding) ووكيل محرك تخزين مفتاح-قيمة. يعمل كطبقة توزيع تقوم بتقسيم البيانات ونسخها عبر عقد متعددة، مما يحول مخازن البيانات ذات الخادم الواحد إلى أنظمة نظير إلى نظير قابلة للتوسع. يعمل النظام كنسخة متماثلة للبيانات عبر مراكز بيانات متعددة، حيث يقوم بمزامنة البيانات بين مواقع جغرافية مختلفة لضمان المرونة والتوافر العالي أثناء فشل الموقع. يدير توزيع بيانات مفتاح-قيمة لتمكين توسيع نطاق مخزن البيانات الخطي والتخزين المتكرر. يوفر المشروع قدرات لتقسيم محرك التخزين وشبكات التوافر العالي. يقوم بتوجيه الطلبات الواردة إلى محركات تخزين محلية أو بعيدة مع الحفاظ على بروتوكولات الاتصال وتأمين الاتصال بين العقد عبر التشفير.

    Ensures continuous service uptime by maintaining redundant copies of data across nodes.

    Cccachedistributed-database
    عرض على GitHub↗4,218
  • baidu/braftالصورة الرمزية لـ baidu

    baidu/braft

    4,216عرض على GitHub↗

    braft is an embeddable C++ library that implements the Raft consensus algorithm, providing a distributed consensus engine for building fault-tolerant, replicated state machines. At its core, it manages leader election, log replication, cluster membership changes, and state machine synchronization across a cluster of nodes, ensuring strong consistency and data durability even in the face of node failures. The library distinguishes itself through a comprehensive set of mechanisms for reliable distributed coordination. It uses a randomized timeout-based leader election process with term manageme

    Provides an embeddable Raft library that handles automatic leader election and failover within applications.

    C++distributed-consensusdistributed-storageraft
    عرض على GitHub↗4,216
  • postgresml/pgcatالصورة الرمزية لـ postgresml

    postgresml/pgcat

    3,966عرض على GitHub↗

    Pgcat هو حل وسيط (middleware) لقواعد بيانات PostgreSQL يوفر ميزات تجميع الاتصالات (connection pooling)، وتجزئة البيانات (sharding)، وموازنة الأحمال، وإدارة تجاوز الفشل. يعمل كوكيل (proxy) يحسن استخدام الموارد وقابلية التوسع من خلال إدارة جلسات قاعدة البيانات وتوزيع الاستعلامات عبر مثيلات متعددة. يتميز النظام بميزة عكس حركة المرور (traffic mirroring)، التي تقوم بنسخ استعلامات الإنتاج الحية لاختبارها في قواعد بيانات تجريبية للتحقق منها. كما يطبق وكيل تجزئة لتوزيع البيانات والاستعلامات عبر مثيلات قاعدة بيانات متعددة بناءً على مفاتيح التجزئة. يغطي المشروع التوافر العالي من خلال تجاوز الفشل التلقائي ومراقبة صحة الخوادم. ويتضمن توجيه حركة المرور للفصل بين عمليات القراءة والكتابة، وتشفير طبقة النقل (TLS) للاتصالات الآمنة، وقاعدة بيانات إدارية افتراضية لإدارة النظام وتصدير مقاييس الأداء. يتم توفير الخدمة كحاوية Docker لضمان النشر المتسق عبر بيئات مختلفة.

    Monitors backend server availability via periodic probes and automatically reroutes traffic away from unresponsive nodes.

    Rustpoolerpoolingpostgresql
    عرض على GitHub↗3,966
  • eon01/dockercheatsheetالصورة الرمزية لـ eon01

    eon01/DockerCheatSheet

    3,938عرض على GitHub↗

    This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured collection of commands and documentation to help users manage container lifecycles, build images, and handle registries. The documentation specifically covers the orchestration of multi-container applications using Docker Compose and the management of scalable services across multiple nodes via Docker Swarm. It also includes detailed guides for configuring virtual networks, bridges, and ports to control container communication. The reference surface extends to container image administ

    Documents infrastructure patterns for ensuring continuous service uptime and redundancy.

    عرض على GitHub↗3,938
  • kananinirav/aws-certified-cloud-practitioner-notesالصورة الرمزية لـ kananinirav

    kananinirav/AWS-Certified-Cloud-Practitioner-Notes

    3,829عرض على GitHub↗

    This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud Practitioner exam. It serves as a technical reference and study guide, organizing cloud service details and architectural principles to assist in certification preparation. The knowledge base is built using markdown files and includes curated cheat sheets and interactive mind-map visualizations. These tools map complex certification topics into visual hierarchies to enable drill-down study paths and rapid revision. The materials cover a wide range of cloud capabilities, inclu

    Explains infrastructure patterns for deploying redundant resources across isolated zones to ensure uptime.

    HTMLamazon-web-servicesawsaws-certified-cloud-practitioner
    عرض على GitHub↗3,829
  • systemsapproach/bookالصورة الرمزية لـ SystemsApproach

    SystemsApproach/book

    3,298عرض على GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Discusses infrastructure patterns for ensuring service availability under heavy or malicious request loads.

    Python
    عرض على GitHub↗3,298
  • vitobotta/hetzner-k3sالصورة الرمزية لـ vitobotta

    vitobotta/hetzner-k3s

    3,299عرض على GitHub↗

    This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl

    Sets up multi-master nodes across different geographic locations to ensure service resilience.

    Crystalcrystalcrystal-langcrystal-language
    عرض على GitHub↗3,299
  1. Home
  2. DevOps & Infrastructure
  3. High Availability Services

استكشف الوسوم الفرعية

  • DHCP State SynchronizationMaintaining consistent DHCP lease states across redundant server nodes for high availability. **Distinct from High Availability Services:** Specifically targets the synchronization of DHCP states rather than general service redundancy.
  • Embedded Consensus LibrariesLibraries designed to be embedded directly into applications to provide automatic leader election and failover for high availability. **Distinct from High Availability Services:** Distinct from High Availability Services: focuses on embeddable consensus libraries rather than infrastructure-level service redundancy patterns.
  • Health-Based Traffic ReroutingMonitoring backend health and automatically rerouting traffic away from failed instances to maintain continuous service availability. **Distinct from High Availability Services:** Distinct from High Availability Services: focuses on health monitoring and automatic traffic rerouting, not just instance redundancy patterns.
  • Multi-Region Application Availability ControllersControllers that manage geo-redundant deployments and automated failover to maintain application uptime. **Distinct from Multi-Region Cluster High Availability:** Focuses on the controller logic for application failover, whereas Multi-Region Cluster High Availability focuses on the infrastructure/node distribution.
  • Multi-Region Cluster High Availability1 وسم فرعيStrategies for deploying master and worker nodes across different geographic regions to prevent regional downtime. **Distinct from High Availability Services:** Distinct from general High Availability Services by specifically addressing geographic distribution of cluster control planes.
  • RPC Resilience StrategiesTactics such as failover and failfast to ensure service availability when remote procedure calls fail. **Distinct from High Availability Services:** Focuses on request-level failover strategies (failfast/failover) rather than infrastructure-level redundancy and uptime.
  • Stability PatternsImplementation of reliability patterns like circuit breaking and session affinity to maintain system uptime. **Distinct from High Availability Services:** Distinct from High Availability Services: focuses on the runtime stability patterns (circuit breaking, sticky sessions) rather than infrastructure redundancy.
  • VM Live MigrationHigh-availability movement of running virtual machines between physical hosts with minimal service interruption. **Distinct from High Availability Services:** Distinct from High Availability Services: specifically refers to the live migration of VM state, not general service redundancy.