Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Verteilte asynchrone Kommunikation für weniger Abhängigkeiten und mehr Skalierbarkeit

APIs sind in den letzten Jahren immer wichtiger geworden, da diese nicht nur für die Entwicklerzufriedenheit (Benutzbarkeit, Testbarkeit, Integrierbarkeit), sondern auch für die Akzeptanz von Plattformmodellen (API als Produkt) eine große Rolle spielen. Mit GraphQL, AVRO, gRPC gibt es bereits einige konkurrierende Spezifikationen und Ansätze für Webschnittstellen. Das neueste Kind ist die AsyncAPI-Spezifikation, die unter dem Dach der Linux-Stiftung den Anspruch hat, bestehende Ansätze zu integrieren und zu erweitern. Der Artikel stellt den aktuellen Stand und die Konzepte von AsyncAPI vor.

APIs für verteilte Systeme gibt es schon länger. Dabei haben diese in den letzten Jahrzehnten mehrere Evolutionsstufen durchlaufen, die Grundmuster sind geblieben. Bei HTTP-Microservices wird dabei oft die API-Spezifikationen OpenAPI oder GraphQL [Pie21] verwendet. Als Ergänzung oder sogar Weiterentwicklung zur REST-basierten OpenAPI wurde 2017 als Schwesterprojekt Async-API gestartet. Dieses liegt aktuell in der Version 2.0 [ASYN20] vor und wird auch in aktuellen Trendübersichten von Thoughtwo…

Nächster Artikel
Entscheidungen aus der Cloud