В течение последних нескольких лет мы использовали собственное приложение RM для обработки событий, связанных с нашими приложениями. Это работает, опрашивая таблицу базы данных каждые несколько минут, ища любые строки, которые имеют дату выполнения до настоящего момента и еще не были обработаны.
В настоящее время мы переходим на SNS, при этом рабочие уровни SQS обрабатывают их. Проблема с этим подходом заключается в том, что мы не можем датировать наши сообщения в будущем. В наших приложениях иногда возникают события, которые мы не хотим обрабатывать до следующей недели.
Существуют ли какие-либо дизайнерские подходы, альтернативные услуги, хитрые приемы, которые мы могли бы использовать, чтобы добиться этого?
Одним из решений было бы сохранить наше существующее приложение работающим на упрощенном уровне, поэтому все, что оно делает, — это отправляет уведомления SNS, когда они должны быть, но цель этого проекта — попытаться покончить с нашим существующим приложением.