Войти через соцсеть:
Войти через email:
Когда в компании сотни микросервисов, написанных на разных языках, проектирование универсального и переиспользуемого API в ПО — это must-have.
В докладе на своём опыте расскажу, как писали бэкенд для приложения, интегрируясь с другими командами. Расскажу как GraphQL избавил нас от потребности дописывать код после изменений со стороны другой команды. Расскажу, как GraphQL выстрелил в ногу, когда захотели сортировать по данным из бекенда другой команды.
Внутри доклада:
— реализация большого количества функций с помощью выборочной загрузки данных
— реализация переиспользуемого API с помощью external types
— подводные камни в процессе: сортировки и фильтрация по данным из разных бэкендов, подводные камни с Backend2backend запросами, недостаточная поддержка GraphQL в библиотеке для Spring Kotlin бекенда, недостаточная поддержка работы с файлами в GraphQL.
— рекомендации по решению проблем и выученные уроки.