Kapitel 6. REST-APIs

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

Amazon hatte Schwierigkeiten, die Funktionalität in den verschiedenen Teams zu skalieren, da die Organisation auf den gemeinsamen Zugriff auf mehrere Datenbanken in den Teams angewiesen war. Dadurch war es für ein bestimmtes Team nicht mehr möglich, Funktionen zu ändern, ohne dass sich dies auf andere Teams auswirkte. Wie Werner Vogels, CTO von Amazon.com, 2006 erklärte, sollte die gesamte Integration über APIs und nicht über Datenbankaufrufe erfolgen.

Dies ist ein wichtiger erster Schritt auf dem Weg zu Microservices: Alles ist eine API. Representational State Transfer (REST) ist bei weitem das beliebteste Protokoll, das die Millionen von APIs im Internet unterstützt.

REST wurde ursprünglich von Dr. Roy Fielding im Rahmen seiner Dissertation im Jahr 2000 entwickelt. Fielding war an der Definition der HTTP-Spezifikation beteiligt und wollte zeigen, wie das Internet - ein bereits bewährtes, massiv skalierbares, dezentrales und ausfallsicheres System - für die Entwicklung von Diensten genutzt werden kann. HTTP ist ein Beweis für die Vorzüge der REST-Architektur.

Während frühere Ansätze für verteilte Dienste (wie CORBA, EJB, RMI und SOAP) sich mehr oder weniger darauf konzentrierten, eine objektorientierte Schnittstelle und Methoden als remote zugänglichen Dienst (RPC) bereitzustellen, konzentriert sich REST stattdessen auf die ...

Get Cloud Native Java 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.