Олег Коровин, GraphQL: зачем на самом деле он нужен
Kolesa Conf'23, описание доклада:
Когда мы проектируем способ взаимодействия между клиентом и сервером, мы выбираем то, каким способом будет описан контракт взаимодействия. Каким языком, в каком месте, как он будет интерпретироваться. Есть разные подходы к решению этой задачи.
Наверное, все слышали про GraphQL и задумывались о том, а стоит или не стоит брать, а какие есть трудности его внедрения.
В своем рассказе я хочу честно сравнить его с OpenApi, показать не абстрактную пользу, а конкретные преимущества, которые особенно ярко раскрываются, когда мы начинаем говорить о микросервисной архитектуре, где существенный буст в разработке приносит Apollo Federation.
Я расскажу, почему мы в Samokat.tech начали смотреть в его сторону, какую пользу он нам приносит. Какую мы строим архитектуру. Какие блокеры были со стороны безопасности и эксплуатации, и как мы их преодолевали.