我需要在用户登录 Web 应用程序时为他们构建一个活动仪表板。仪表板将显示自上次登录以来发生的业务交易的各种“portlet”等。
我想知道这样一个系统的理想架构应该是什么?如果仪表板有 7-10 个不同的数据 portlet,每个 portlet 是否应该对特定的单个表进行数据库调用以获取最新的事务?或者是否应该有一个公共活动表,当业务事务执行时,它将数据(谁、什么、哪里)转储到这个公共表中(同步或通过消息队列),然后这是仪表板查询的唯一表?
哪种解决方案更适合高性能和可扩展性?
提前感谢您的意见。
SP