- Prevent Lawinen
Wenn eine Serviceanfrage kann nicht hohen Druck standhalten, wird es andere Dienste auswirken, die davon abhängen? Diese Zeit kann es Maßnahmen ins Auge fassen wie zu begrenzen.
- Funktionalität werden herabgestuft
Wenn ein Dienst ausfällt, wenn es fehlertolerante zur Verfügung stehende Mittel Geschäft weiter nach unten laufen, ohne dabei der allgemeinen Anwendung zu beeinflussen.
- Angebote, usw.
Wenn ein Benutzer mehrere Male unter der gleichen Reihenfolge, das Ergebnis ist immer das gleiche.
- Cache-Speicher
Wenn die angeforderte Menge groß ist, einen großen Druck auf die Datenbank zu vermeiden, können einige Änderungen in geeigneter Weise kleiner sein, lesen Sie eine große Menge an Daten in den Cache.
- Timeout
Timeout ist sehr wichtig für den Service-Aufruf wird das Timeout zu lang eingestellt wird wahrscheinlich das ganze System verlangsamen, und kurz eingestellt würde der Anruf-Service verursachen nicht vollständig und Rückkehr ist, brauchen wir Business-Szenarien analysieren basierend auf der tatsächlichen Arbeit, wählen Sie ein entsprechender Timeout-Wert.
- Sicherung
Nach Sicherungen (breaker), tritt eine Anzahl von Versagen, wenn der Dienst anfordernden nachgelagerten, die Sicherung öffnet, die nächste Anforderung für eine schnelle Rückkehr Versagen. Über einen Zeitraum von Zeit und dann zu sehen, ob nachgelagerten Service normalisiert hat, die Sicherung zurückgesetzt.
- Service Isolation
Wenn der gerufene Dienst ausfällt, kann der Upstream-Service die Fehler isolieren, dass Unternehmen sicherstellen kann, weiterhin für immer laufen
- skalierbare
Wenn eine große Menge an Gleichzeitigkeit kann der ursprüngliche Cluster-Dienst nicht auf die aktuelle Business-Szene gerecht zu werden, können Sie Expansionsstrategie verwenden, und wenn die Menge an Gleichzeitigkeit klein ist, kann der Cluster-Dienst Volumenreduktion Strategien verwenden, um Ressourcen zu sparen.