3 repository-uri
Consistent storage layers used for sharing configuration and service discovery across a cluster.
Distinct from Distributed Storage Configurations: Focuses on the storage of cluster-wide configuration rather than infrastructure shuffling or Android wrappers
Explore 3 awesome GitHub repositories matching data & databases · Distributed Configuration Storage. Refine with filters or upvote what's useful.
Acest proiect oferă un plan arhitectural cuprinzător și un set de implementări pentru construirea unei platforme ca serviciu (PaaS) pe Kubernetes. Acesta servește drept resursă tehnică pentru implementarea mediilor de orchestrare a containerelor, gestionarea întregului ciclu de viață al dezvoltării software și integrarea unui toolchain DevOps complet. Implementarea pune accent pe livrarea automată de software prin integrarea pipeline-urilor de build și livrare, registre private de containere și sisteme de configurare distribuite. Permite decuplarea setărilor aplicației de imagini printr-un manager de configurare centralizat, permițând actualizări specifice mediului fără a reconstrui containerele. Platforma acoperă o gamă largă de capabilități cloud-native, inclusiv orchestrarea rețelelor de containere, gestionarea traficului la nivelul 4 și 7 și orchestrarea microserviciilor cu strategii de actualizare rolling. De asemenea, încorporează un stack complet de observabilitate pentru logare centralizată, tracing distribuit și vizualizarea metricilor de tip time-series. Proiectul este implementat în principal ca o colecție de scripturi shell și fișiere de configurare pentru a automatiza implementarea stratului de orchestrare și a serviciilor sale suport.
Implements a consistent storage layer for service discovery and shared configuration across the cluster.
Pigsty este o platformă cuprinzătoare de orchestrare a infrastructurii de baze de date concepută pentru a automatiza întregul ciclu de viață al clusterelor PostgreSQL de înaltă disponibilitate. Acesta funcționează ca un framework de tip infrastructure-as-code care gestionează coordonarea clusterului, provizionarea nodurilor și descoperirea serviciilor prin playbook-uri idempotente. Prin integrarea mecanismelor de consens distribuit, platforma asigură failover-ul automat și impunerea stării consistente în medii diverse, inclusiv bare metal și infrastructură virtualizată. Platforma se distinge printr-o suită robustă de capabilități operaționale care se extind dincolo de gestionarea standard a bazelor de date. Dispune de un pipeline de observabilitate încorporat care agregă metrici, log-uri și urme în dashboard-uri centralizate pentru monitorizarea performanței în timp real și analiză diagnostică. În plus, oferă un framework de migrare care emulează protocoalele wire proprietare și sintaxa SQL, permițând integrarea sarcinilor de lucru ale bazelor de date enterprise legacy în medii relaționale moderne. Sistemul acoperă o suprafață funcțională largă, inclusiv gestionarea avansată a stocării cu clonare copy-on-write pentru implementare rapidă și orchestrarea multi-bază de date care coordonează motoarele relaționale cu caching-ul și serviciile de stocare a obiectelor. De asemenea, încorporează securizarea, backup-ul și recuperarea automată și rutarea traficului prin proxy-uri stratificate pentru a decupla conexiunile clienților de topologia clusterului subiacent. Proiectul este distribuit ca un model de oglindire a pachetelor auto-conținut, permițând implementarea consistentă și gestionarea dependențelor în medii securizate sau izolate (air-gapped).
Maintains a reliable key-value store for critical system configuration data to enable automatic failover.
sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,
Provides consistent storage for cluster-wide configuration and critical system metadata.