Ein wichtiger Garant für die hohe Verfügbarkeit der UniAPI ist der Circuit-Breaker-Mechanismus, der eine hierarchische Schutzstrategie verwendet:
- FehlererkennungDas System überwacht kontinuierlich den Antwortstatus jedes API-Dienstes und löst den Schutzmechanismus aus, wenn ein kontinuierlicher Ausfall festgestellt wird.
- hierarchische Behandlung::
- 3 Ausfälle: Aussetzung des Dienstes für 5 Minuten
- 4 Fehlversuche: 10-minütige Aussetzung
- 9 Verstöße: 48 Stunden Aussetzung
- automatische UmschaltungWährend einer Pause leitet das System Anfragen automatisch an andere verfügbare Dienstanbieter weiter.
- Progressive ErholungNach der Abkühlphase versucht das System, den Dienst wiederherzustellen.
Dieser Mechanismus wurde mit diesem Ziel entwickelt:
- Vermeiden Sie die Verschwendung von Ressourcen und Zeit durch ständige Anfragen nach fehlgeschlagenen Diensten
- Einräumen eines Zeitfensters für die Erholung der Dienstleister
- Schutz vor kurzfristigen Schwankungen und langfristigen Ausfällen durch progressive Pausenzeiten
- Sicherstellung einer hohen Verfügbarkeit des gesamten Dienstes
Entwickler müssen sich nicht manuell mit Serviceausfällen befassen, das System wird automatisch optimal am Laufen gehalten, was eines der Hauptmerkmale ist, die UniAPI für Anwendungen der Unternehmensklasse geeignet machen.
Diese Antwort stammt aus dem ArtikelUniAPI: Vereinheitlichte serverbasierte Verwaltung der Weiterleitung großer Modell-APIsDie































