Как стать автором
Обновить

Комментарии 4

Вы действительно считаете это решением описанной проблемы? О_о

А что не так? По сути статья о веб-хуках.
Зачем городить то, что уже сделано во фреймворке? В Laravel есть механизм уведомлений (Notification). Уведомление отправляется через каналы (Notification Channel). И вся ваша работа сводится к описанию для каждого класса уведомления метода конвертации внутренней сущности в объект, отправляемый в канал. А каналов уведомлений много и список ограничен лишь вашей фантазией, хоть через антену в соседнюю галактику.

Поэтому ваша задача решается по сути дела двумя классами: ListUpdatedNotification и PostHookNotificationChannel.

Естественно, канал может быть другим, хоть те же подключения по WebSocket.

Ещё нужны хотя бы:


  • Статистика по таймингам до каждого партнёра.
  • Асинхронность запросов, чтобы не ждать ответа от каждого из партнёров.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации