开发基于 Web 的实时仪表板

Posted

技术标签:

【中文标题】开发基于 Web 的实时仪表板【英文标题】:Developing a A web-based real time dashboard 【发布时间】:2018-12-20 23:45:25 【问题描述】:

我想使用 Python 将 kafka 流消耗到 mysql 中;最重要的是,如果我想构建一个基于 Web 的实时(Web 应用程序)仪表板,它将在数据库中的每个数据插入时自动刷新(ajax)。

经过一番搜索,发现 ajax 不适合此目的的建议。 This 帖子说 websocket 在性能方面优于 ajax。

因为我不确定实现这一目标的最佳方法是什么所以需要您的专家建议。 谢谢。

【问题讨论】:

【参考方案1】:

“我想使用 Python 将 kafka 流消耗到 mysql 中;最重要的是,如果我想构建一个基于 Web 的实时(Web 应用程序)仪表板,它将在数据库中插入的每个数据时自动刷新 (ajax) 。”

...(畏缩!)...

拜托在你的同龄人中找到一个可以拯救你的人。 (有没有什么可能的方式我可以对你说,这样你就可以“挽回面子?”我想不出任何办法。)我根本不想以你为代价来取悦公众。请–“立即与您的经理交谈。(S)他当然可以帮助您。”

【讨论】:

(缓慢地鼓掌)这不是一个令人印象深刻的努力。顺便说一句,你有什么解决办法吗?【参考方案2】:

我当然不是这个领域的专家,但是我的公司使用 Elastic/Kibana 从 Kafka 主题中读取数据并在仪表板上显示数据。这只是您可以采取的众多路线之一,但它对我们非常有效。你可以在这里阅读更多内容:

https://www.elastic.co/blog/just-enough-kafka-for-the-elastic-stack-part1

【讨论】:

以上是关于开发基于 Web 的实时仪表板的主要内容,如果未能解决你的问题,请参考以下文章

基于大数据的Uber数据实时监控(Prat 3:使用Vert.x的实时仪表盘)

你会推荐 Python 或 NodeJS 来创建实时 Web 服务吗? [关闭]

基于 Web 的商业智能工具,使用 dc.js 或 olap 用于 Web 应用程序仪表板

PiranhaCMS 中的 DevExpress Web 仪表板

存在哪些基于 Python 的仪表板选项? [关闭]

ThingsBoard 仪表板的视频源