Kapitel 6. Verteilte Daten

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

Der erste Schritt, um mit der datenzentrierten Gewohnheit zu brechen, besteht darin, Systeme nicht mehr als eine Ansammlung von Datendiensten zu konzipieren, sondern stattdessen für Geschäftsfähigkeiten.

Irakli Nadareischwili, JPMorgan Chase

Dieses Kapitel ist den Rezepten für datenzentrierte Serviceschnittstellen gewidmet. Datenzentrierte Schnittstellen müssen dieselben Prinzipien befolgen, die in Kapitel 5 behandelt wurden, sowie einige zusätzliche Details, die sich aus der Verantwortung für die Speicherung und Verwaltung von Daten ergeben. Zu diesen Details gehören die Sicherstellung der Datenintegrität, das Verbergen interner Datenmodelle und Implementierungstechnologien sowie der Umgang mit einer Vielzahl möglicher Netzwerkausfälle, ohne dass vorhandene Daten ungültig werden. Das ist jetzt besonders wichtig, da Daten leicht um die Welt reisen können und mit Vorschriften wie der General Data Protection Regulation (GDPR) und anderen in Berührung kommen.

Nicht alle Dienste müssen ihre eigenen Daten verwalten, aber die meisten haben ein gewisses Maß an Verantwortung für die Datenunterstützung. Die Herausforderung bei datenzentrierten Diensten besteht darin, dass sie in der Regel persistente Daten unterstützen. Selbst wenn ein Dienst offline geht, müssen die Daten weiter existieren und/oder für andere Dienste zugänglich ...

Get RESTful Web API Patterns and Practices Cookbook 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.