Aktualizacja push w czasie rzeczywistym tylko do jednego użytkownika (nie do kanału) naraz. Jak to zrobić?

Tworzę aplikację / witrynę internetową, w której mój serwer przesyła klientom aktualizację w czasie rzeczywistym, korzystając z informacji o usłudze Pusher.

Tak więc UŻYTKOWNICY, którzy subskrybują KANAŁ, mogą otrzymać aktualizację, gdy serwer prześle aktualizacje do tego KANAŁU.

Jednak (ze względu na charakter mojej aplikacji) powinien być tylko jeden użytkownik, który otrzymuje aktualizację w czasie rzeczywistym. Innymi słowy, aktualizacja jest rzeczywiście kierowana do konkretnego KANAŁU, ale do konkretnego UŻYTKOWNIKA.

Moje obecne rozwiązanie to: Każdy KANAŁ pozwala tylko na jednego UŻYTKOWNIKA, więc aktualizacja skierowana do KANAŁU dotyczy tego samego UŻYTKOWNIKA. Załóżmy, że mam 500 użytkowników, więc muszę mieć 500 kanałów. Wymaga to skonfigurowania wielu kanałów. Czy to wpływa na wydajność?

Czy jest lepszy sposób?

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

Tło aplikacji

Aplikacja polega na otrzymaniu raportu o katastrofie i wyznaczeniu najbliższej agencji do przejęcia i obsługi sytuacji. Każda agencja będzie użytkownikiem systemu (otrzyma nazwę użytkownika). Gdy serwer otrzyma raport, najbliższy - tylko jeden - użytkownik (z miejsca, w którym złożono raport) otrzyma powiadomienie w czasie rzeczywistym z serwera.

questionAnswers(1)

yourAnswerToTheQuestion