Архитектура системы динамических событий cron - PullRequest
0 голосов
/ 30 октября 2018

Наша команда была подписана с разработкой системы событий на основе cron. .

Это означает, что пользователь может создавать поля данных, а затем создавать события на основе этих полей.

Например, я могу добавить поле «День рождения» в таблицу клиентов и заполнить его датой рождения каждого из клиентов.

Затем я перейду к новой системе событий и создам правило, которое гласит, что когда наступит день рождения пользователя, отправьте ему электронное письмо. Поля имеют разрешение в одну секунду - дд: мм: гг чч: мм: сс.

Я думаю, что невозможно, где он делал эту базу каждую секунду, чтобы увидеть, существует ли какое-либо событие.

Итак, мой вопрос - какая архитектура лучше всего подходит для этого?

В настоящее время мы работаем над стеком LAMP.

Я думал о том, чтобы опрашивать каждую минуту и ​​создавать поток, который будет ждать точного момента, а затем выполнит действие, я не очень знаком с потоками, но мне это кажется логичным.

Это хорошая реализация? Есть идея получше? Буду очень признателен за опытный совет.

1 Ответ

0 голосов
/ 30 октября 2018

Не могли бы вы проверить архитектуру "Распределение ответственности по командам и запросам (CQRS)" для вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...