Actualización automática en tiempo real para un solo usuario (no canal) a la vez. ¿Como hacer eso?

Estoy creando una aplicación / sitio web en el que mi servidor enviará actualizaciones en tiempo real a los clientes con algo de información (utilizando la API de Pusher).

Por lo tanto, los USUARIOS que se suscriben a un CANAL pueden recibir la actualización cuando el servidor envía actualizaciones a este CANAL.

Sin embargo, (debido a la naturaleza de mi aplicación) solo debe haber un USUARIO que reciba una actualización en tiempo real a la vez. En otras palabras, una actualización en realidad no está dirigida a un CANAL específico, sino a un USUARIO específico.

Mi solución actual es: cada CANAL permite solo un USUARIO, por lo que la actualización dirigida al CANAL es para ese USUARIO. Supongamos que tengo 500 usuarios, entonces necesito tener 500 canales. Esto requiere configurar muchos canales. ¿Eso afecta el rendimiento?

¿Hay alguna forma mejor?

===============

Aplicación de fondo

La aplicación trata sobre recibir un informe sobre un desastre y asignar una agencia más cercana para que se haga cargo de la situación. Cada agencia será un usuario del sistema (se le dará un nombre de usuario). Cuando el servidor recibe un informe, el único usuario más cercano (desde la ubicación donde se encuentra el informe) recibirá una notificación en tiempo real del servidor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta