Quiero mostrar notificaciones automáticas en tiempo real a todos los usuarios si alguien inició algún tipo de proceso. Mi proyecto está en Angular y Node JS. Si algún usuario inicia algún proceso, todos los usuarios del sitio deben ser notificados mediante una notificación automática.
Para el lado del servidor, necesitaría una solución de socket para habilitar la notificación en tiempo real.
Dado que está utilizando WEBSOCKETS como backend, puede probar socket.io . Personalmente, los encuentro bastante fáciles de usar. Su documentación se puede encontrar a través de su sitio.
Si necesita una guía paso a paso sobre cómo combinar nodeJS + socket.io + Angular, puede consultar esta guía de DigitalOcean
https://www.digitalocean.com/community/tutorials/angular-socket-io
En el lado angular, debe desarrollar una forma de garantizar que todos los usuarios consuman la notificación. Dos métodos simples sobre esto podrían
ya sea a través de su administración estatal como NGRX,
o a través de un servicio global