HTTP für global verteilte Anwendungen
摘要
Für jede verteilte Anwendung spielt das Netzwerk eine bedeutende Rolle für die Leistung. Im Web ist das zentrale Protokoll HTTP (Hypertext Transfer Protocol), das bestimmt, wie Browser mit Webservern kommunizieren und das als Grundlage für REST-APIs (Representational State Transfer) verwendet wird. Für Cloud-Dienste über verschiedene Deployment- und Servicemodelle sind REST-APIs die Standard-Schnittstelle für den Zugriff auf Speicher- und Rechenressourcen sowie auf hochrangige Dienste. Die meisten DBaaS-, BaaS- und NoSQL-Systeme bieten native REST-APIs an, um ein hohes Maß an Interoperabilität zu erreichen und den Zugriff aus heterogenen Umgebungen zu ermöglichen. Dieses Kapitel überprüft relevante Grundlagen von HTTP und Netzwerk in Bezug auf Leistung und Latenz sowie ihre Rolle im Cloud-Datenmanagement. Insbesondere werden wir hervorheben, welche Herausforderungen das standardisierte Verhalten der Web-Caching-Infrastruktur für datenzentrierte Dienste darstellt.