【问题标题】:Architecture for Dashboard in Web Application (Java based)Web 应用程序中的仪表板架构(基于 Java)
【发布时间】:2011-06-18 10:00:22
【问题描述】:

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

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

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

提前感谢您的意见。

SP

【问题讨论】:

  • Nishant - 感谢您提供的信息。我处理了旧问题。

标签: java android-activity monitoring dashboard


【解决方案1】:

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

【讨论】:

  • Pangea,感谢您的回复。您的意思是每个 portlet 有一个单独的活动表还是只是查询单个业务事务表?谢谢。
  • @spie - 更新我的帖子。为每个 portlet 寻找单独的活动表。多年来,我一直在使用这种模型进行异步(在带有 ActiveMQ 的内存队列中)事件持久性
猜你喜欢
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
  • 2020-11-25
  • 2015-01-27
  • 1970-01-01
  • 2014-07-05
  • 2012-12-30
  • 2011-01-02
相关资源
最近更新 更多