Ограничение уведомлений для следующих пользователей с помощью Django-Channels
Я работаю над концепцией и пытаюсь проанализировать, как ее создать. Чтобы упростить задачу, давайте представим, что это социальная сеть. Вы можете следить за людьми, а люди могут следить за вами.
Когда вы следуете за кем-то и этот человек совершает действия в приложении, все последователи должны получать об этом уведомление.
Приложение будет разработано с использованием Django и Django-channels.
Мой вопрос в том, какую архитектуру лучше всего реализовать для этих уведомлений.
Я думал о создании группы для каждого пользователя при подключении, затем выбрать каждого подключенного последователя и добавить его в эту группу, затем выбрать каждого следующего и добавить пользователя в группы, но это приведет к огромному количеству групп. Я немного боюсь, что это может повлиять на производительность.
Хотелось бы узнать ваше мнение :)