1 неделю назад
Как мы объединили отправку email и SMS для всех сервисов: история одного сервиса рассылок
Знакомая ситуация? В крупном проекте каждый сервис отправляет письма и SMS по-своему. Код дублируется, ошибки исправляются в нескольких местах, а понять, дошло ли сообщение до клиента, — невозможно. Именно с этим мы столкнулись на одном из проектов. Рассказываем, как спроектировали единый сервис рассылок на Laravel и RabbitMQ — и что это дало бизнесу. Контекст: крупный проект — набор различных кабинетов на платформе «1С-Битрикс». Каждое решение выполняло свою роль. Авторизация в каждое решение происходила по OAuth 2...