souvikcode Ответов: 1

Лучший подход к сохранению уведомлений и сообщений


I am developing a notification and post system. I have done a database design where there are user ids for who is sending notification, to whom its being sent and notification text field.
Now my question is, should I save the notification with html format what I'll show in front end, like user name, user image etc or just save the raw data and make a join query with users table while fetching the notification.

What is the best structure?

And in facebook we can see post title like "ABC has shared BCD's post". And link on ABC and BCD. So do facebook save the full format in table or format it while fetching the data?

Can you please help me with the good approach please.


Что я уже пробовал:

Я разработал базу данных, как указано выше.

1 Ответов

Рейтинг:
2

F-ES Sitecore

Вы должны хранить необработанные данные, такие как идентификаторы отправителя и получателя, а также сообщение, которое они хотят отправить. Это облегчает работу с данными и будет означать, что вы храните меньше избыточных данных в своей базе данных; вы не храните имена "от" и "до", например, вы просто извлекаете их, когда показываете сообщение. Это также означает, что если пользователь меняет свое имя, то при просмотре сообщения всегда отображается правильное имя.


souvikcode

Спасибо. Я также думаю сохранить необработанные данные, но меня беспокоит, могу ли я установить SignalR после извлечения данных, присоединившись, а затем отправить уведомление пользователям?
А как вы думаете, facebook также сохраняет необработанные данные и при извлечении их форматирует как пост ABC shared BCD?
А ссылки на ABC и BCD даны в переднем конце при показе данных?

F-ES Sitecore

Я никогда не пользовался SignalR, но не понимаю, почему бы и нет. Я сомневаюсь, что MS создаст технологию, которая не позволит вам объединять таблицы.