Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Separate BackendFetcher from HealthCheck

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

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Refactoring
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
go
Bereich
backend

Rechercherichtung

Finde die Go-Implementierungen und Scheduling-Pfade für BackendFetcher und HealthCheck und lies anschließend nach, wie Fehler und Wiederholungen bei der Backend-Liste behandelt werden. Trenne ihre Zuständigkeiten, sodass das Abrufen von Backends die Health Checks nicht mehr verzögert; erreicht ist das Ziel, wenn die Health Checks rechtzeitig bleiben, während die Backend-Erkennung weniger häufig ausgeführt werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement

Development Task

Currently, BackendFetcher fetches the backend list every 3 seconds, together with health check. When fetching backends fails, it infinitely retries.

However, TiProxy doesn't need to fetch the backends so frequently, especially when there are tens of TiProxy and PD becomes the bottleneck, TiProxy may take more time to fetch the backend list, delaying health check. For scale-in, TiProxy can detect it from health check. For scale-out, TiProxy doesn't need to detect it so in time.

Vorherrschende Sprache
Go
Sterne
73
Forks
40
Ø Merge
15 Std. 43 Min.
Gemergte PRs (30 T.)
9

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus pingcap/tiproxy

Alle Issues in pingcap/tiproxy

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

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