line / line/centraldogma-python
Provide a way to implement CSLB
Offen
Dieses Issue hat noch niemand übernommen.
new feature
- Vorherrschende Sprache
- Python
- Sterne
- 21
- Forks
- 11
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Motivation
- Sometimes there is a need to distribute traffics on client side like round-robin or weighted load balancing.
- At least, making endpoint of Dogma a list would be a good first step.
- AS-IS:
Dogma("https://dogma.yourdomain.com", "token") - TO-BE:
Dogma(["http://10.0.0.1", "http://10.0.0.2", "http://10.0.0.3"], "token")
- AS-IS:
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Das Issue identifiziert den Dogma-Konstruktor als Einstiegspunkt; beginne damit nachzuverfolgen, wie sein endpoint-Argument gespeichert und verwendet wird. Vergleiche die aktuelle Form mit einem einzelnen endpoint mit der angeforderten Listenform und kläre das vorgesehene round-robin- oder gewichtete Verhalten. Als erledigt gilt die Aufgabe, wenn der Client mehrere endpoints akzeptiert und den Traffic gemäß einem definierten Verhalten verteilt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100