Sobes.tech
Senior
23

Один ход — это один запрос или два? Клиент идёт по WebSocket, сервис обновляет Redis и pub/sub нотифицирует второй сервис.

Компании, где спрашивали
Лига Цифровой ЭкономикиЛига Цифровой Экономики

Ответ от нейросети

sobes.tech AI

В описанном сценарии "один ход" включает несколько взаимодействий между компонентами, но с точки зрения клиента это обычно один логический запрос.

Разберём по шагам:

  1. Клиент отправляет запрос через WebSocket — это первый запрос.
  2. Сервис обновляет данные в Redis.
  3. Redis через механизм pub/sub уведомляет второй сервис об изменениях.

Хотя технически происходит несколько операций (запрос клиента, обновление Redis, уведомление второго сервиса), с точки зрения бизнес-логики и клиента это один ход — одна инициированная им операция.

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

Таким образом, "один ход" — это один запрос от клиента, который приводит к цепочке внутренних действий и уведомлений между сервисами.