Atualização push em tempo real para apenas um usuário (não canal) por vez. Como fazer isso?

Estou criando um aplicativo / site da web no qual meu servidor enviará informações atualizadas em tempo real aos clientes (usando o Pusher api).

Assim, os USUÁRIOS que se inscrevem em um CANAL podem receber a atualização quando o servidor envia atualizações para este CANAL.

No entanto, (devido à natureza do meu aplicativo), deve haver apenas um USUÁRIO que receba uma atualização em tempo real de cada vez. Em outras palavras, uma atualização é segmentada para não um canal específico, mas um usuário específico.

Minha solução atual é: cada CANAL permite apenas um usuário, de modo que a atualização segmentada para o CANAL é para esse usuário. Suponha que eu tenha 500 usuários, então eu preciso ter 500 canais. Isso requer a configuração de vários canais. Isso afeta o desempenho?

Existe alguma maneira melhor?

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

Fundo do aplicativo

O aplicativo é sobre receber um relatório sobre um desastre e designar uma agência mais próxima para assumir e lidar com a situação. Cada agência será um usuário do sistema (receberá um nome de usuário). Quando o servidor recebe um relatório, o mais próximo - apenas um usuário (do local onde o relatório é apresentado) receberá uma notificação em tempo real do servidor.

questionAnswers(1)

yourAnswerToTheQuestion