Mit CQRS findet eine Architektur immer mehr Anklang, die sich von einer klassischen CRUD-Abbildung von Fachlichkeiten löst. Statt verschiedene Entitäten zu ändern, um beispielsweise einen Buchungsvorgang umzusetzen, wird ein Command verwendet, der alle notwendigen Informationen bündelt und die Aufgabe fachlich abbildet. Wie lassen sich solche Commands jedoch in einem API abbilden? REST konzentriert sich auf Entitäten und bildet CRUD für diese Entitäten ab. Wie bildet man jedoch Commands in einem API ab? Genau hier ist GraphQL hervorragend geeignet. In dieser Session betrachten wir, wie GraphQL für eine fachlich getriebene Interaktion verwendet werden kann und dadurch mit CQRS harmoniert. An konkreten Beispielen wird ersichtlich, wo die Stärken von GraphQL gegenüber einem REST API für CQRS liegen.