Роман Полегуев - Почему не все так просто с GraphQL

  Рет қаралды 1,210

HolyJS

HolyJS

7 күн бұрын

Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/K18Cxd
- -
Роман рассказал об опыте миграции с REST на GraphQL в сервисах Яндекс Недвижимость и Яндекс Аренда. По шагам разобрал, как команда работает с GraphQL-схемой, почему написали свой GraphQL-клиент, как изменились процессы разработки после перехода на GraphQL. Спикер поделился, с какими трудностями столкнулись при интеграции в толстом клиенте.
Доклад раскрывает фундаментальную проблему, которая может возникнуть на BFF, и как ее можно решить.

Пікірлер: 9
@neWalkeder
@neWalkeder 5 күн бұрын
отличный доклад, спасибо Ромарио
@user-qv3di5nk9c
@user-qv3di5nk9c 5 күн бұрын
Начало 2:25
@KopoLPedov
@KopoLPedov 5 күн бұрын
Чел говорит про тонну рестовых ручек и якобы graphql тут что-то может решить, дак вот - нет. Там даже в начале доклада он говорит, что взяли рестовое как есть, перенесли на gql и не поняли в чем профит. Т.е. у людей изначально была проблема в некорректно спроектированном rest апи, это решать надо было методологически, а не перепрыгыивать на новую технологию с добавленным головняком в инфраструктуре. Ну и отдельный кек, что с клиента все равно ходят по ресту в бфф, который в свою очередь ходит в gql.
@mulfyx
@mulfyx 5 күн бұрын
так а чем urql не подошёл? там и fetch свой указать можно, в который, в свою очередь, можно запихать что угодно, можно свой кэш запилить
@Ness-zh8ej
@Ness-zh8ej 3 күн бұрын
думал что-то интересное а тут ниочем воды налили
@bananasba
@bananasba 5 күн бұрын
Понять и простить
@bananasba
@bananasba 5 күн бұрын
Для реста никто не мешает точно так же генерировать запросы, ответы, клиенты или сервера по контрактам, все будет проще и плюсы будут ровно те же. Бэкендерам было лень добавить поле в три разных апи или поддерживать апи гейтвей и тут началось... И сколько там сущностей, полей в этой аренде квартир, что это стало такой непосильной задачей?
@KolhoznyjPank
@KolhoznyjPank 5 күн бұрын
Для каждого клиента нужны разные поля с разным форматом. На ресте это сложно
@bananasba
@bananasba 3 күн бұрын
@@KolhoznyjPank я увидел только три клиента: фронт, мобилы и аналитика.
Image Grabber Chrome Extension Part 1
1:34
Germanov Dev
Рет қаралды 6 М.
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 13 МЛН
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 16 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 3,9 МЛН
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 24 МЛН
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 123 М.
КРУПНЕЙШИЙ Мошенник в Истории Телевидения
12:42
Ваня Продюсер
Рет қаралды 1,8 МЛН
Что такое Docker?
6:50
Merion Academy
Рет қаралды 280 М.
Василий Ванчук - The Good, the Bad and NPX
42:01
Самый быстрый способ стать аналитиком данных
17:17
Ярослав Колупаев
Рет қаралды 40 М.
DESAFIO IMPOSSÍVEL! #trending
0:13
O Mundo da Ágata
Рет қаралды 17 МЛН
ЕМУ БОЛЬШЕ НЕ ПРИДЕТСЯ НИЧЕГО ВЫБИРАТЬ😂😂😂
0:39
СЕМЬЯ СТАРОВОЙТОВЫХ 💖 Starovoitov.family
Рет қаралды 4,7 МЛН
Incredible magic 🤯✨
0:53
America's Got Talent
Рет қаралды 23 МЛН
Normal vs Psychopath vs Rich How to heal a cut on your finger ☝️❤️‍🩹
0:19
Funny cat woke up early 😂👻🥳
0:38
Ben Meryem
Рет қаралды 27 МЛН
Мама хитрая😂​⁠​⁠@ladymilanapap4610
0:16
МишАня
Рет қаралды 1,9 МЛН