Какова правильная стратегия создания рабочих мест и дополнительных рабочих мест в sidekiq? - PullRequest
0 голосов
/ 08 мая 2019

Итак, у меня есть система, которая получает сообщения от устройств, а затем проходит через 3 разных сервера, и на каждом задании запускается бесчисленное количество служб. С точки зрения архитектуры, какова лучшая стратегия для разрушения моих рабочих мест в sidekiq? Должен ли я иметь одно задание на сервер для каждого сообщения или я должен порождать подзадачи из основного задания для разных подпроцессов?

1 Ответ

0 голосов
/ 10 мая 2019

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

...