MagicStack / MagicStack/asyncpg

Support for Postgres-like Clusters

Offen
#931 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
8.1k
Forks
469
Ø Merge
18 Min.
Gemergte PRs (30 T.)
4

Beschreibung

I'm using CrateDB which provides a Postgres interface and allows you to run a cluster of nodes that can all be used for queries. It would be great to have a way to distribute queries across nodes and be able to safely recover if one nodes goes down but the rest are available.

It would be great to be able to just define multiple Postgres endpoints and have asyncpg round-robin non-transaction queries to them.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Im Issue werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit, das bestehende Verbindungs- und Pooling-Verhalten von asyncpg zu prüfen, und ermittle anschließend, wie mehrere PostgreSQL-Endpunkte, Round-Robin-Routing für Abfragen außerhalb von Transaktionen und die Wiederherstellung nach dem Ausfall eines Knotens zusammenpassen sollen; die Aufgabe ist erledigt, wenn das Verhalten spezifiziert und für verfügbare und nicht verfügbare Knoten abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
postgresql, python
Bereich
backend, databases
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.