Проверяет знание технологий для real-time взаимодействия.
SignalR/SSE – для веб-клиентов (подписка на события).
gRPC – для сервис-сервисного обмена (бинарный, мультиплексирование).
Плюсы:
Автоматический fallback (Long Polling).
Поддержка .NET/JavaScript.
Пример:
hub.Clients.All.SendAsync("ReceiveMessage", "Hello");Плюсы:
Простота (HTTP-поток).
Встроенная переподписка.
Минусы:
Только сервер → клиент.
Протокол:
gRPC: HTTP/2, бинарный (Protobuf).
SignalR: WebSockets/HTTP, текст (JSON).
Использование:
gRPC: Внутри кластера.
SignalR: Браузеры/мобильные приложения.
Вывод:
Выбор зависит от клиентов и требований к latency.