3G: Golang, gRPC, GraphQL / Дмитрий Акжигитов, Артём Судоргин
HTML-код
- Опубликовано: 6 фев 2025
- VK Tech Talks · Go, 27 апреля 2023, Москва (офис «Скайлайт»).
Как успеть реализовать свои идеи в мире, где стартапы рождаются и умирают ежедневно? Как заложить архитектуру своего сервиса, если проект будет масштабироваться в будущем?
Программисты myTarget Дмитрий Акжигитов и Артём Судоргин расскажут об одном из эффективных подходов к современной разработке. Покажут, как минимизировать связь с фронтендом и не писать документацию. Рассмотрят продвинутые темы GraphQL и разберутся, как его использовать вместе с gRPC. И всё это в рамках современного и быстроразвивающегося языка Go.
VK Team - это миллион возможностей проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды.
😎 Сообщество ВКонтакте: vkteam
👨🎓 VK Education: education.vk.c...
🏆 Чемпионаты: cups.online/
👨💻 Карьера в VK: team.vk.company/
Я сколько не читал, не смотрел про GraphQL. Так фишку и не понял, получаем дополнительный код, возможные проблемы с безопасностью и производительностью, черные ящики и взамен что? да ничего особого, в теории сокращения передаваемых данных по сети. Если кто-то скажет, что типо не нужно кучу эндпоинтов, то я скажу, что какая мне разница реализовать этот эндпоинт отдельно или написать мутацию и запрос в графкуэль.
Пример. Есть три клиента десктоп, тач и мобилка, на мобилке и таче нужно запрашивать маленькие фотки для постов, а на деске большие. При этом пути к оригиналам фоткок нам отдает бекенд в виде айдишников, которые надо прибавить к статичному пути на cdn с разными префиксами размеров. Делать эту логику на фронте конечно можно. Но тогда придется дублировать код и на мобилках. А если cdn меняется?
Вероятно можно делать запросы из клиента? Также позволяет не писать запросы вручную. В целом напомнило реактивность vue в браузере.
Не понятно с какими БД работает
Они так чеканят, что оооочень тяжело слушать.
Всё шло отлично, пока не появился BFF)