Ограничение уведомлений для следующих пользователей с помощью Django-Channels

Я работаю над концепцией и пытаюсь проанализировать, как ее создать. Чтобы упростить задачу, давайте представим, что это социальная сеть. Вы можете следить за людьми, а люди могут следить за вами.

Когда вы следуете за кем-то и этот человек совершает действия в приложении, все последователи должны получать об этом уведомление.

Приложение будет разработано с использованием Django и Django-channels.

Мой вопрос в том, какую архитектуру лучше всего реализовать для этих уведомлений.

Я думал о создании группы для каждого пользователя при подключении, затем выбрать каждого подключенного последователя и добавить его в эту группу, затем выбрать каждого следующего и добавить пользователя в группы, но это приведет к огромному количеству групп. Я немного боюсь, что это может повлиять на производительность.

Хотелось бы узнать ваше мнение :)

Вернуться на верх