Как лучше отправлять уведомления клиентам интернет магазина (и не только)?
Например, при оформлении заказа нужно сгенерировать pdf счёт, отправить его клиенту, отправить уведомление оператору магазина, курьеру и ещё Sms. Как лучше это делать? В момент заказа или через cron? Если cron, то с какой переодичностью.
Отправляете в очередь на сервер обаботки заказов.
Там уже ваш сервер (программный) обрабатывает элемент очереди и производит необходимые действия: генерит счет и отправляет его клиенту, отправляет уведомления и смс.
Плюсы - можно вынести на отдельную платформу, чтобы не мешала работать продажам.
Минусы - при большом потоке с сайта может значительно увеличиться задержка.
Вообще, почитайте про rabbit mq, например.