putilov_denis – stock.adobe.com
Es ist alles sehr schön, einen API-Plan zu haben, dennoch möchten Instrumententeams darauf vorbereitet sein, wenn die Dinge beim Start grausam werden
Durch
Stephen Feloney
Gedruckt: 05 Okt 2022
Mit der Verbreitung digitaler Kanäle und der Flut von Innovationen gewinnen Anwendungsprogrammierschnittstellen (APIs) dank der API an Bedeutung Wirtschaftssystem und Microservices. APIs ermöglichen es externen und internen Anwendungen, Diensten und Produkten, alle Anforderungen und Anforderungen zu erfüllen oder zu erfüllen, Daten zu übertragen und eine umfangreiche Integration einer Anwendung in eine andere zu ermöglichen.
Wenn APIs wie angenommen funktionieren, profitieren Unternehmen von vielen Vorteilen, wie z. B. einer verbesserten Erfahrung einzelner Personen und erhöhten aggressiven Vorteilen. Alternativ können APIs unterdurchschnittlich funktionieren – oder, schlimmer noch, vollständig ausfallen. API-Fehler treten normalerweise aus drei Gründen auf, und es ist für die heutigen DevOps-Engineering-Teams schwierig, bestimmte Praktiken anzuwenden, um diese Fehler zu ertragen und zu verhindern.
Instrumentenänderungen verderben Belohnungscode
Wenn Musterteams sich nicht darum kümmern, die Abwärtskompatibilität von APIs vollständig zu verbessern, würde eine API, die zuvor funktioniert hat, möglicherweise auch jetzt nicht funktionieren weil es in einer aktualisierten oder völlig neuen Version angesammelt wird.
Bei jeder neuen Version werden möglicherweise zusätzliche Parameter benötigt, Ergebnisse werden möglicherweise in verschiedenen Codecs geliefert, und selbst wenn Entwickler sich für Abwärtskompatibilität entscheiden, werden herkömmliche APIs möglicherweise verwendet Zufall funktioniert auch einfach weiter, ist aber für eine winzige Zeit am praktischsten.
Gruppen, die sich mit APIs beschäftigen, wären möglicherweise blind für die neuen Änderungen an den APIs, es sei denn, es kommt zu einem plötzlichen Ausfall. Wenn dies passiert, müssen die Teams das Scheitern ihres Angebots singen, um die Ursache des Problems zu finden und zu überprüfen, ob die Dokumentation aktuell ist – ein zeitraubender und teurer Prozess.
Dasselbe gilt für Abhängigkeitsänderungen, da APIs auf verschiedene Dienste und Produkte und Anwendungen angewiesen sind, die vor Ort aktualisiert werden. Durch das Verfolgen von Abhängigkeiten, das Verbessern von Anwendungsänderungen und das Vornehmen von Aktualisierungen bei Bedarf können Teams plötzliche API-Fehler vermeiden.
Communique-Aufschlüsselung
Communique ist ein grundlegender Bestandteil von APIs – und wenn es zusammenbricht, würde es einen Wellenstopp von unbeabsichtigten Folgen geben. In den meisten Fällen ist das Gerät oder der Dienst, mit dem sich Teams verbinden möchten, online, normalerweise als Instrument
Hier weiter zum Artikel
Möglichkeiten,versagen