DiscoverGetAnalystgRPС vs REST - что выбрать для проекта
gRPС vs REST - что выбрать для проекта

gRPС vs REST - что выбрать для проекта

Update: 2024-03-221
Share

Description

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


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


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


Этот подкаст будет полезен не только системным аналитикам, но и разработчикам, архитекторам ПО, проектным менеджерам и всем, кто интересуется современными подходами в разработке и интеграции IT-систем, в частности хочет начать изучать 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


Рекомендации от Марии и примеры файлов protobuf доступны по ссылке:
https://getanalyst.ru/podcast/grpc-vs-rest

Comments 
In Channel
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

gRPС vs REST - что выбрать для проекта

gRPС vs REST - что выбрать для проекта