java通知系统设计_通知系统的数据库设计
我在这⾥读了⼏个关于这个论点的问题,但我找不到解决⽅案 .
系统必须向⽤户发送⼀个或多个通知,所以我的第⼀个想法是
Notification
---------------------
咂读音id
nder_id
message
Notification_ur
--------------------
id
notification_id
recipient_id
is_read
created_on
read_on
静态路由Ur
---------------------
id
first_name
处所last_name
炎帝是神农吗在 Notification 我可以保存"Walter White added a new article in 'Economy' ction"之类的消息并将其发送给保存在
Notification_ur 中的⽤户 .
但就这样,有两个主要问题:
如果⽤户想要以其他语⾔接收通知,我应该⽤不同的语⾔保存相同的消息 .
如果消息"Walter White added a new article in 'Economy' ction"保存在 Notification 中,然后管理员将部分名称从"Economy"更改为"Economy - Europe",则收件⼈将使⽤旧部分名称⽽不是"Walter White added a new article in 'Economy - EUROPE' ction"读取该消息
所以我想以这种⽅式修改 Notification 表
Notification
发情家族----------------------
id
nder_id
历史博物馆extra_info
成家立业什么意思
谈判的英文在extra_info中我连接⼀个包含所有信息的字符串,例如:“ctionId:100,otherColumnId:125”
因此,代码⽅⾯我可以获取正确的信息,构建消息并像通知⼀样发送...但这种⽅法应该很昂贵 . 有更好的解决⽅案吗?