Эпизод 4.
gRCP vs REST - что выбрать для проекта

Все чаще в ИТ-проектах можно встретить использование gRPC API, но его применение пока не так широко распространено. Не многие команды разработки могут точно сказать, в каких случаях стоит применять gRPC, и не решаются попробовать его вместо привычного REST API.

В этом эпизоде системный аналитик Мария Кубенина, гость подкаста GetAnalyst, рассказывает про gRPC API в сравнении с REST API, и делится своим опытом его использования в высоконагруженных проектах.

Мария рассказывает о ключевых преимуществах и недостаткак gRPC, а также погружается в технические детали. Она подробно разбирает различия gRPC и REST API в производительности, масштабируемости и удобстве использования. Поднимаются вопросы безопасности, тестирования и интеграции с другими системами.

Этот подкаст будет полезен не только системным аналитикам, но и разработчикам, архитекторам ПО, проектным менеджерам и всем, кто интересуется современными подходами в разработке и интеграции ИТ-систем, в частности хочет начать изучать gRPC API. Вы найдете в этом выпуске ценные практические идеи и рекомендации по применению gRPC в своих проектах, узнаете, какие преимущества может принести этот подход и как избежать потенциальных проблем при его внедрении.

1:20 - Знакомство с Марией и её историей знакомства с gRPC API
3:30 - Почему на текущем проекте выбрали gRPC API
6:09 - Что такое gRPC и почему разработчики выбирают его, а не REST API
9:24 - HTTP/2. Сравнение gRPC и REST API. Как именовать методы gRPC
17:45 - Обновления gRPC и обратная совместимость версий. Нумерация полей в gRPC
21:05 - Версионирование REST API
24:30 - Какие типы приложений выигрывают при переходе с REST на gRPC API
26:40 - Отмена запросов в gRPC - крутой бонус для микросервисной архитектуры
28:10 - Недостатки gRPC по сравнению с REST API
32:28 - Ограничение размера сообщений в gRPC и передача файлов
34:45 - Вызовы при внедрении gRPC в существующий проект с REST API
39:25 - Тестирование gRPC API
43:55 - Что посмотреть и почитать системному аналитику, чтобы освоить gRPC API

Рекомендации - что посмотреть, чтобы начать работу с gRPC

  1. Официальная документация по gRPC 
    https://grpc.io/docs/

  2. Репозиторий GitHab с полезной информацией по gRPC
    https://github.com/grpc/grpc/tree/master?tab=readme-ov-file#readme

  3. gRPC API GigaChat
    https://developers.sber.ru/docs/ru/gigachat/api/reference-grpc

Имя *
Электронная почта *
Обратная связь / Пожелания

Бесплатное обучение

Получайте полезные материалы и учитесь новому каждый день в наших социальных сетях.

Youtube
Rutube
Linkedin
VK
Habr
Blog
Podcast


VK

Контакты

+7 (499) 686-15-46

Лицензия №Л035-01255-50/01366872 от 28.08.2024

VK
VK

Практический опыт здесь, 2021-2026

Индивидуальный предприниматель
Алтунин Дмитрий Михайлович
ИНН 503610364488

Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.