我有一个类似facebook的应用程序——一个虚拟白板,用于多个团队,他们共享该项目的公共墙。我为大约9-12个实体捕获数据。我正在尝试让用户的主页显示自上次登录以来发生的活动的更新,比如facebook如何发布通知:
“[USER]在20分钟前对[某个实体]进行了[某些活动]”
其中[…]是可点击的链接,活动主要是(而不仅仅是)CRUD。
我必须坚持这些更新。我使用MySQL作为后端数据库,并考虑为每个项目提供一个更新表来存储活动。但似乎每个表需要一个触发器,这是多余的。更重要的是,由于存在许多不同的实体,因此很难确定更新表的表格模式。
限制是使用MySQL,但我对“如何”实现这一功能的其他选项持开放态度。
有什么想法吗?
PS:使用jQuery+REST+Restlet+Glassfish+MySQL+Java