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