Technische Entscheidungen · Senior · Frage 11 von 14
Ein geschwächter Dienst bekommt das Dreifache seines normalen Traffics, weil Client, Gateway und Backend je dreimal wiederholen. Wie stoppst du die Verstärkung?
- 1Die Timeouts erhöhen, damit weniger Aufrufe scheitern
- 2Die Wiederholungsverzögerung auf allen drei Ebenen senken
- 3Auf einer Ebene wiederholen, plus Circuit Breaker
Antwort zeigen
Richtige Antwort: Auf einer Ebene wiederholen, plus Circuit Breaker
Erklärung
Auf einer Ebene zu wiederholen stoppt die Vervielfachung, und ein Breaker gibt dem kämpfenden Dienst Raum zur Erholung. Kürzere Verzögerungen passen zu kurzen Netzwerkaussetzern bei einem gesunden Dienst, würden ihn hier aber nur stärker treffen. Längere Timeouts passen zu Aufrufen, die von Natur aus langsam sind, halten aber Threads beschäftigt und verbreiten die Verlangsamung an die Aufrufer.