0

我需要在用户登录 Web 应用程序时为他们构建一个活动仪表板。仪表板将显示自上次登录以来发生的业务交易的各种“portlet”等。

我想知道这样一个系统的理想架构应该是什么?如果仪表板有 7-10 个不同的数据 portlet,每个 portlet 是否应该对特定的单个表进行数据库调用以获取最新的事务?或者是否应该有一个公共活动表,当业务事务执行时,它将数据(谁、什么、哪里)转储到这个公共表中(同步或通过消息队列),然后这是仪表板查询的唯一表?

哪种解决方案更适合高性能和可扩展性?

提前感谢您的意见。

SP

4

1 回答 1

1

答案取决于您的应用程序生成的事件数量等。但我会为不同的 portlet 使用不同的活动表,并有适当的索引。

于 2011-01-31T07:26:56.600 回答