Möchtest du mit deinem Team teilnehmen? Ab drei Personen profitiert ihr von unseren Gruppenrabatten! Direkt im Shop buchen!

Caching-Strategien für moderne REST APIs: Von simplen Browser-Headern zu intelligentem Edge-Computing

REST-APIs sind per Design cachebar, doch dynamische, autorisierte Daten sprengen oft den Rahmen klassischer HTTP-Header. Aus Angst vor Inkonsistenzen wird Caching oft deaktiviert, zulasten von Latenz und Serverlast.

Dieser Vortrag analysiert die verschiedenen Layer für API-Caching vom Client über Proxies und CDNs bis zum Server.

Wir klären, wann der HTTP-Standard reicht und wann aktive Anwendungslogik im Cache nötig ist. Zudem betrachten wir Edge Computing und moderne Invalidierung über Tags, um auch hochdynamische Inhalte weltweit performant auszuliefern. Abschließend zeigen wir am Beispiel von Aproxymade, wie sich letzteres als spezialisierter Dienst abstrahieren lässt.

Vorkenntnisse

  • Grundlagen von RESTful APIs und HTTP
  • Erfahrungen mit Client-Server-Architekturen

Lernziele

Die Teilnehmer lernen,

  • wie man dynamische APIs auf der richtigen Ebene (Client, Edge, Gateway bis Server) beschleunigen kann,
  • wie die verschiedenen Möglichkeiten von HTTP implementiert werden und
  • wie weiterführende Ansätze, die Anwendungslogik und User-Context berücksichtigen, in der Praxis implementiert werden.

Speaker

 

Markus Sosnowski
Markus Sosnowski ist Spezialist für verteilte Systeme und forschte seit sechs Jahren an der TU München an der Schnittstelle von Netzwerken und Applikationslogik. Sein Fokus liegt auf der Skalierung von Internetdiensten: Er untersucht, wie sich REST-APIs durch die Einbeziehung von Anwendungssemantik effizient auf CDNs cachen lassen, um Performance und Sicherheit zu maximieren, ohne die Datenkonsistenz zu gefährden.