У меня нет опыта использования GraphQL в среде микросервисов, но я склонен думать, что он не самый лучший для микросервисов.
Чтобы добавить немного больше цвета в ответ @Lior Bar-OnGraphQL - это больше язык запросов и более динамичный характер.Он часто используется для объединения наборов данных в результате одного запроса, который, в свою очередь, может потребовать много запросов ко многим службам в среде микросервиса.В то же время это также усложняет необходимость перевода сбора информации из соответствующих источников информации (других микросервисов).Конечно, насколько сложным будет зависеть то, насколько микро ваши сервисы и какие запросы вы можете поддерживать.
С другой стороны, я думаю, что монолит, использующий архитектуру MVC, может иметь преимущество, потому что онвладеет большим объемом данных, которые он может запросить.