кидаю события в очереди. Из очередей пишу в БД. Отображаю события в админке для пользователей, нужно отметить как прочитанные те, которые пользователь почитал. Для одного пользователя это все понятно, а как быть если пользователей несколько?
одно сообщение, множество юзеров что ли?
а лучше вообще сделать 2 таблички сообщения кому показывать сообщения с флагом о прочтении. И у тебя получается гораздо более гибкая архитектура бд
по сути то что я написал тоже две таблицы, просто решение немого другое, нраицца
Так в варианте Дмитрий и так их две будет... Или я чего то не догоняю?
да не догоняешь. объедини оба наши сообщения
у него только прочтение, а у меня еще и кому показывать
Ну это я очередями разрулил и разными таблицами в БД, но вижу, что можно упростить )) Спс )
если список новостей для всех одинаковый, хранишь максимальную дату новости, которую прочёл каждый пользователь и считаешь что все более ранние новости он прочёл.
Обсуждают сегодня