15 Erweiterte Architekturthemen

Wenn Sie eine API für mehr als einen Client einsetzen, können Sie davon ausgehen, dass die Clients unterschiedliche Anforderungen an die API stellen werden. Wie können Sie sicherstellen, dass diese Anforderungen erfüllt werden und keine inkompatiblen Änderungen entstehen? Es ist ebenfalls fraglich, ob eine einzelne API für diese Aufgabe ausreichend ist. Gegebenenfalls können mehrere dedizierte APIs besser geeignet sein. Diese und andere Fragestellungen werden in diesem Kapitel diskutiert.

15.1 Consumer-Driven Contracts

Typischerweise hat ein Dienst mehrere Clients mit zum Teil unterschiedlichen Anforderungen. Idealerweise kennt der Anbieter eines Dienstes seine Clients, die ihre Anforderungen an den Anbieter kommunizieren ...

Get API-Design, 1st Edition 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.