Есть ли готовый архитектурный подход к повторяющимся по таймеру задачам?
Есть react-приложение с mobx-сторами, объявленными как классы. Некоторые методы этих классов должны вызываться с постоянной периодичностью, как правило от часа до нескольких часов. Вместо того, чтобы объявлять таймеры внутри этих классов, хотелось бы иметь отдельное место, куда можно было передавать свои задачи, условно вызывая некий .register(callback, seconds). Есть ощущение, что эта задача уже давно решена, и для неë есть паттерн проектирования, соответственно, свой велосипед изобретать не стоит. Подскажите, пожалуйста, верны ли мои догадки, и если да, то где можно почитать об этом?
В CQRS первое C - Command. На сервер отправляются команды, а потом одним из доступных вариантов получают ее статус согласно идентификатору задачи. Способов много: от рекуррентных запросов к api до push и вебсокетов