, пожалуйста, дайте мне несколько советов о лучшем шаблоне решения задачи. Моя задача такова:
- Пользователь отправляет запрос процессору Camunda через собственный контроллер покоя
- Схема BPMN на серверной стороне состоит из цепочки из нескольких асинхронных служб
- Данные будут готовы для ответа Пользователю, только когда одна последняя служба в BPMN сделает это.
Каждая цепочка работает не более 10-15 секунд. А количество сеансов пользователей составляет менее 500 в час.
Как организовать работу остальных контроллеров? Допустимо ли принудительное ожидание результата контроллера в одном и том же вызове? Где узкое место?