5 Repos
Routing mechanisms specifically for directing read and write requests across distributed database nodes.
Distinct from Distributed Cluster Coordination: Focuses on database request routing (read/write) rather than general compute cluster state synchronization
Explore 5 awesome GitHub repositories matching software engineering & architecture · Database Traffic Routing. Refine with filters or upvote what's useful.
Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti
Configures load balancers to route traffic to specific database roles or instances based on defined service ports and health checks.
m3 ist eine verteilte Zeitreihendatenbank, die für hochauflösende Metriken und die Verwaltung von Daten mit hoher Kardinalität entwickelt wurde. Sie fungiert als skalierbares Speichersystem und Multi-Cluster-Query-Engine und bietet einen verteilten Metrik-Aggregator, der Daten vor dem Speichern downsamplen und zusammenfassen kann. Das Projekt zeichnet sich durch ein koordiniertes Clustermodell aus, das etcd für die Knotenmitgliedschaft und Shard-Platzierung nutzt. Es unterstützt mehrere Ingestion-Protokolle, einschließlich des Prometheus-Remote-Write-Protokolls, des InfluxDB-Line-Protokolls und des Graphite-Carbon-Plaintext-Protokolls, und bietet kompatible Query-Schnittstellen für PromQL und Graphite. Das System deckt breite Funktionsbereiche ab, einschließlich spaltenorientierter Zeitreihenspeicherung, synchroner Datenreplikation und verteiltem Query-Fan-out. Es integriert Daten-Lifecycle-Automatisierung, Quorum-basiertes Konsistenz-Tuning und Tag-basierte Serienindizierung, um Datenintegrität und Abfragegeschwindigkeit über isolierte Namespaces hinweg aufrechtzuerhalten. Cluster-Orchestrierung und Komponentenplatzierung werden durch automatisierte Tools und Operatoren verwaltet, um hohe Verfügbarkeit und eine ausgewogene Datenverteilung sicherzustellen.
Routes read and write requests across a distributed set of storage nodes while managing cluster topology.
Stolon ist ein Cloud-Native-Datenbankmanager und Orchestrator für PostgreSQL. Er fungiert als Hochverfügbarkeitsmanager, der darauf ausgelegt ist, Failover, Replikation und Cluster-Management in verteilten Umgebungen zu automatisieren. Das System koordiniert synchrone und asynchrone Datenspiegelung und nutzt einen Service-Discovery-Mechanismus, um Datenbankknoten-Adressen dynamisch zu erkennen. Es leitet Client-Traffic über einen Proxy an die aktuelle Primärinstanz weiter, um den Anwendungszugriff während Rollenwechseln aufrechtzuerhalten. Das Projekt deckt Disaster Recovery durch Point-in-Time-Recovery und die Wartung von Multi-Site-Standby-Clustern ab. Es enthält zudem Funktionen zur Sicherung von Datenbankverbindungen mittels Verschlüsselung und zur automatisierten Erkennung von Prozessadressänderungen innerhalb des Netzwerks.
Routes database read and write requests across distributed nodes to ensure clients reach the active primary.
FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro
Routes read and write requests across distributed database nodes to manage traffic and load.
This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T
Documents architectural patterns for routing read and write operations across master and slave database instances.