O'Reilly logo

API-Design, 1st Edition by Kai Spichale

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required