Я занимаюсь разработкой веб-приложения с панелью администратора, мне нужно показывать уведомления, регистрацию нового пользователя и т. Д. На панели мониторинга, и я не хочу использовать стороннюю библиотеку уведомлений, такую как pusher, firebase и т. Д. Я новичок в этом, как обычно это работает?
Я пытался запрашивать каждые x секунд, чтобы увидеть какие-либо новые изменения на сервере с помощью http ajax-запроса, но я понял, что это неправильный способ, и это может привести к перегрузке обработки сервера. Я думаю использовать websocket, а затем, когда сервер получает новый запрос на публикацию от другого клиента, отправить сообщение на панель инструментов, но я не уверен, как правильно использовать websocket (когда данные изменяются, как отправлять через сокет) ..
Если websocket не является идеальным решением, как это нормально работает? Любое руководство или пример того, как взаимодействовать с объектом ws на стороне сервера, будет высоко оценено (если websocket является идеальным решением)