присылает данные, я их из контроллера передаю в некоторый сервис, этот сервис запускает еще один поток - и понеслась. Вот где хранить состояние выполнения операции? В базе данных или в самом объекте сервиса? Мне надо сделать так, чтобы пользователь мог отслеживать состояние. Так же нужно хранить историю(но это понятно уже в бд).
так ты исходи из требований по надежности и отказоусточйчивости. если там нужно, чтобы он после сбоя востановился в последней контрольной точке, скажем так, а не заново все начинал - то таки бд, или какой-нибудь кеш с репликацией (если нескольк экземпляров сервиса). а если нет таких требований - ну и пох, чем проще тем лучше, храни в объекте прям
Обсуждают сегодня