Kapitel 6. APIs skalieren

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Für den Erfolg deiner API ist es entscheidend, dass sie sowohl in Bezug auf die Anwendungsfälle als auch auf die Auslastung skalierbar ist. In diesem Abschnitt gehen wir auf die folgenden bewährten Methoden und Tipps ein, um sicherzustellen, dass deine API zukunftssicher ist:

  • Skalierung des Durchsatzes

  • Entwickelndes API-Design

  • Paginierende APIs

  • Ratenbegrenzende APIs

  • Entwickler-SDKs

Wenn du eine API aufbaust, auf die andere Menschen angewiesen sind, sind Verfügbarkeit und Zuverlässigkeit wichtig. Du willst sicherstellen, dass sie nie ausfällt und dass sie für ihre Nutzer/innen schnell geladen wird. Deine API kann jedoch plötzlich einen starken Anstieg der Nutzung erfahren. Das kann die Qualität deines Dienstes beeinträchtigen oder sogar deine eigene Anwendung zum Absturz bringen, wenn diese auf deine APIs angewiesen ist.

Um deine API zu skalieren, indem du eine größere Anzahl von API-Aufrufen unterstützt, kannst du auf der Anwendungsebene eine Menge tun. Die Optimierung von Datenbankabfragen, das Sharding von Datenbanken, das Hinzufügen fehlender Indizes, die Nutzung von Caching, die asynchrone Ausführung teurer Operationen, das Schreiben von effizientem Code und das Tuning von Webservern helfen dabei, den Durchsatz zu erhöhen und die Latenzzeit zu verringern. All diese Dinge sind sehr wichtig und du solltest ...

Get Entwerfen von Web APIs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.