Не знаю, насколько это применимо ко всем, но вот уже знаю несколько компаний, в том числе и мою (Blacklane), которые активно используют GraphQL. И есть ощущение, что это уже почти норма.
Поэтому опрос. Используют ли в вашей компании GraphQL?
🤔
14.7%
Да🤔
85.3%
НетРаз уж начал говорить про GraphQL, одна из систем у нас в компании сделана так: мобильные клиенты общаются только со слоем GraphQL. В свою очередь, слой GraphQL путём http запрсов общается уже с микросервисами.
Микросервисы общаются между собой и с GraphQL через Kafka эвенты. Т.е. по сути у нас 2 типа взаимодействия. Либо GraphQL отвечает на запрос сразу. Либо моб клиент открывает subscription (по сути веб-сокеты) и ждёт события от GraphQL (которое соответсвует эвенту микросервиса)
Subscriptionы имеют смысл для всяких офферов итп, которые раньше мы обновляли пушами или silent пушами (для удалений итп).
Михаил Рахманов