image
Я делал realtime-слой на Laravel Reverb (Echo): операторская доска и экран клиента без перезагрузки. Событие из Job или из смены статуса уходит в канал заказа и в канал смены. Я настроил private/presence-каналы: подписка только если policy пускает. На connect — snapshot состояния, чтобы после обрыва не ждать следующее событие. Presence: кто из смены онлайн. Я не слал ПДн в широкий канал: в сокет уходит проекция статуса. Нагрузил стенд: десятки параллельных вкладок, рестарт Reverb, клиент переподключается. REST остался для истории и отчётов. Стек: Laravel, Reverb, Echo, Redis, PostgreSQL, SPA-клиент. NDA: сервис не публикуется.