awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zalando avatar

zalando/patroni

0
View on GitHub↗
8,528 Stars·1,009 Forks·Python·MIT·9 Aufrufe

Patroni

Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as a failover controller that monitors database health and manages leader transitions to ensure continuous availability and consistency across multiple nodes.

The system relies on a distributed configuration store client to synchronize cluster state and perform leader election. It supports integration with external consensus services such as Etcd, Consul, and ZooKeeper, and provides specific orchestration capabilities for deploying clusters within Kubernetes environments.

The project covers the management of database replication, allowing for the configuration of synchronous and asynchronous streaming. It also includes mechanisms for monitoring replication lag to prevent data loss during failover events.

Features

  • Database Cluster Orchestration - Orchestrates high-availability database clusters with automated failover and replication using distributed configuration stores.
  • Streaming Configurations - Provides detailed configuration for synchronous and asynchronous streaming and replication lag thresholds.
  • High Availability Configurations - Coordinates automatic failover and replication to ensure continuous database availability and data redundancy.
  • High Availability Clustering - Ensures continuous database availability through automatic failover and coordinated replication across server nodes.
  • Database Failover Management - Monitors database health and automatically triggers leader transitions to prevent service downtime.
  • Lag Management - Manages replication lag and streaming configurations to prevent data loss during failover events.
  • Distributed Leader Election - Implements coordination mechanisms for leader election using external distributed consensus stores.
  • Kubernetes Orchestration - Facilitates the deployment and management of highly available database clusters within Kubernetes environments.
  • Distributed Cluster Provisioners - Synchronizes cluster settings across nodes using a distributed configuration store for real-time state management.
  • Cluster State Coordinators - Uses external consensus services like Etcd and ZooKeeper to maintain consistent global cluster state and leader election.
  • Database Servers - Template for PostgreSQL HA with ZooKeeper or etcd.
  • High Availability - Template for managing high availability with consensus stores.
  • High Availability and Scaling - Template for PostgreSQL high availability using distributed configuration stores.

Star-Verlauf

Star-Verlauf für zalando/patroniStar-Verlauf für zalando/patroni

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Patroni

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Patroni.
  • patroni/patroniAvatar von patroni

    patroni/patroni

    8,182Auf GitHub ansehen↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover controller and replication manager that ensures continuous database availability by automating leader election and promoting standby nodes during failures. The system maintains a consistent cluster state by acting as a distributed consensus coordinator. It synchronizes configuration and manages leader elections through integration with distributed configuration stores such as etcd, ZooKeeper, or Consul. Its broader capabilities include managing both synchronous and asynchrono

    Pythonconsuletcdfailover
    Auf GitHub ansehen↗8,182
  • rethinkdb/rethinkdbAvatar von rethinkdb

    rethinkdb/rethinkdb

    26,996Auf GitHub ansehen↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    C++
    Auf GitHub ansehen↗26,996
  • pgsty/pigstyAvatar von pgsty

    pgsty/pigsty

    4,703Auf GitHub ansehen↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Shellgraphicsinfrapostgres
    Auf GitHub ansehen↗4,703
  • opsnull/follow-me-install-kubernetes-clusterAvatar von opsnull

    opsnull/follow-me-install-kubernetes-cluster

    7,546Auf GitHub ansehen↗

    This project provides a comprehensive guide and set of scripts for deploying and configuring a production-ready Kubernetes cluster from scratch. It centers on establishing a functional environment by installing core management components, storage, and networking across multiple nodes. The implementation emphasizes high availability for the control plane, utilizing layer-4 load balancing and leader election for the API server, scheduler, and controller manager. It further ensures reliability through the deployment of a distributed key-value store for persistent runtime data. The project cover

    Shellcontainerdcorednsdocker
    Auf GitHub ansehen↗7,546
Alle 30 Alternativen zu Patroni anzeigen→

Häufig gestellte Fragen

Was macht zalando/patroni?

Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as a failover controller that monitors database health and manages leader transitions to ensure continuous availability and consistency across multiple nodes.

Was sind die Hauptfunktionen von zalando/patroni?

Die Hauptfunktionen von zalando/patroni sind: Database Cluster Orchestration, Streaming Configurations, High Availability Configurations, High Availability Clustering, Database Failover Management, Lag Management, Distributed Leader Election, Kubernetes Orchestration.

Welche Open-Source-Alternativen gibt es zu zalando/patroni?

Open-Source-Alternativen zu zalando/patroni sind unter anderem: patroni/patroni — Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover… rethinkdb/rethinkdb — RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across… opsnull/follow-me-install-kubernetes-cluster — This project provides a comprehensive guide and set of scripts for deploying and configuring a production-ready… pgsty/pigsty — Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL… vitessio/vitess — Vitess is a database clustering system for horizontal scaling of MySQL. It functions as a middleware layer that… mongodb/mongo — This project is a distributed, document-oriented database system designed to store information in flexible,…