【问题标题】:Real time dashboard with aws services带有 aws 服务的实时仪表板
【发布时间】:2017-11-22 06:49:08
【问题描述】:

我正在使用 aws 服务构建实时仪表板,目前我的应用程序使用 MySQL 数据库 (RDS),哪个服务以及如何使用 Amazon Web 服务设计实时仪表板,目前我的方法是使用带有 redshift 和通过 JDBC 连接器连接我的应用程序或使用 s3 的 kinesis 并使用 Athena 显示实时聚合器。

请帮忙。

提前致谢。

【问题讨论】:

  • 帮助具体是什么?
  • 嗨@JonScott 感谢您的回复,我正在尝试构建实时仪表板,您能建议哪种aws 服务最适合。
  • @AbhijitJagtap,你的问题不清楚。您尝试过什么,遇到了什么问题?有关提出好问题的提示,请参阅:How do I ask a good question?
  • 哦,对不起,@JohnRotenstein 实际上我正在寻找解决方案,意思是什么是上述场景的最佳解决方案,我阅读了博客,我的问题是根据建议提出的,如果我犯了任何错误,我很抱歉
  • 您说“目前我的方法是使用带有 redshift 的 kinesis 并通过 JDBC 连接器连接我的应用程序,或者使用带有 s3 的 kinesis 并使用 Athena 显示实时聚合器”。那有什么问题?你试过什么?分享你的经验。

标签: amazon-web-services amazon-s3 amazon-redshift amazon-kinesis


【解决方案1】:

尽管Amazon Kinesis Docs 提到 Kinesis 流可用于将更新发送到仪表板,但 Kinesis 没有单独执行此操作的本机机制。出于一些非常好的安全原因,允许客户端(即从您服务的网页)直接访问 Kinesis 等后端服务是不明智的。

相反,您需要设置您的应用程序层(在本例中为 Java)来监听 Kinesis 流并向您的客户端公开任何相关事件,并将您需要跟踪的任何更改存储在您的数据库中 ( RDS,在这种情况下)。对于实时仪表板,我建议使用 WebSockets 之类的东西从您的服务器实时向您的网页发送事件,因为它们受到广泛支持且易于使用。下面是 tutorial 关于如何在 GlassFish 上实现 WebSockets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 2015-08-04
    • 2011-06-21
    • 1970-01-01
    相关资源
    最近更新 更多