From REST to distributed GQL
Відео доповіді
Презентація доповіді
В цій доповіді я розкажу, як ми мігрували з REST API на GQL в Preply, і як ми адаптували GQL під мікросервісну архітектуру.
За останні роки GQL став ще більш популярним, через те що він полегшує та пришвидшує роботу FE розробників. Однак, досі багато BE розробників вважають, що GQL API погіршує швидкодію та робить код більш зв'язним. Крім того, існує упередження, що складно мігрувати великий проєкт з REST на GQL.
Я сфокусуюсь на основних перевагах міграції, а також на деяких проблемах, які у нас виникали:
- GQL PoC за півтора місяця та процес міграції;
- вплив на швидкодію проєкта та розробників;
- як ми підтримуємо один повний граф, маючи багато мікросервісів, кожен з яких контриб'ютить в основний граф;
- як ми контролюємо зміни в графі та уникаємо breaking changes.
Ігор Касьянов
Preply
- Product Owner of Experimentation у Preply
- Робить продукт стабільним, а розвиток - передбачуваним
- Tech Lead Manager SRE команди у Preply