Сопоставление Middle gRPC, SOAP и другие протоколы обновлено

Ситуация и способ интеграции

Вопрос

Сопоставь ситуацию и наиболее подходящий способ интеграции.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Выбор зависит от потребителей и ограничений: открытость и простота REST, скорость gRPC, существующий контракт SOAP, гибкость выборки GraphQL, уведомления от внешней стороны через вебхук.

Правильные пары

Публичный API для партнёров
REST и OpenAPI
Быстрые внутренние вызовы между сервисами на разных языках
gRPC
Интеграция с банком по готовому WSDL
SOAP
Мобильному и веб-клиенту нужны разные наборы полей
GraphQL
Провайдер сообщает о смене статуса платежа
Вебхук

Разбор

Выбор зависит от потребителей и ограничений: открытость и простота REST, скорость gRPC, существующий контракт SOAP, гибкость выборки GraphQL, уведомления от внешней стороны через вебхук.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.