Outlier detection can eject one too many endpoints
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 82/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- grpc, java
- Bereich
- backend, distributed-systems
Rechercherichtung
Lies util/src/main/java/io/grpc/util/OutlierDetectionLoadBalancer.java, insbesondere die beiden im Issue verlinkten Stellen (ungefähr Zeilen 828–833 und 901–909). Prüfe, wie jede Stelle den Auswurfprozentsatz berechnet und wie das Auswurflimit angewendet wird. Die Aufgabe ist abgeschlossen, wenn beide Pfade den Prozentsatz nach einem hypothetischen Auswurf berücksichtigen, sodass der Auswurf das konfigurierte Maximum nicht überschreiten kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
With https://github.com/grpc/proposal/pull/574, A50 was updated to match the proper Envoy behavior:
Ejection never takes the ejected percentage above this value, so a value of 0 disables ejection.
Java does allow an ejection to take us over the configured percentage.
and
These both should change to consider the percentage after a hypothetical ejection was to occur. E.g. rework ejectionPercentage to something like nextEjectionPercentage instead.
- Vorherrschende Sprache
- Java
- Sterne
- 12.1k
- Forks
- 4k
- Ø Merge
- 1 T. 20 Std.
- Gemergte PRs (30 T.)
- 43
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus grpc/grpc-java
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
alts: AuthorizationUtil.clientAuthorizationCheck compares the peer service account case-sensitivelyEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
grpc/grpc-java#13156 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Binary log config: `-service/*` exclusion is accepted and silently turned into a per-service rule, so the service is still loggedEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
grpc/grpc-java#13155 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
SpiffeUtil.loadTrustBundleFromFile accepts invalid trust domain names (e.g. `UPPER.example.com`, `invalid#character`) as bundle map keysEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
grpc/grpc-java#13154 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
xds: EDS resource is not NACKed when locality weights at one priority sum to more than uint32 maxEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
grpc/grpc-java#13153 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
vaadin-map
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
vaadin/flow-components#10586 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
wpilibsuite/SystemcoreTesting#446 ·
Maintainer antworten meist innerhalb von 1 Tag
-
frontend quality-assurance
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Paul-Austin-Oswego-CSC480-HCI521/gift-app#212 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
eip-work/kuboard-press#700 ·
-
Mend: dependency security vulnerability
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag