我有以下情况:
- 我有一台连接到硬件的服务器A,它可以每秒发送值和信息。服务器计算机上的程序可以读取这些值。此服务器A位于非常远的位置,因此Internet连接速度很慢且不可靠但连接确实存在。让我们说它是北极的气象站。
- 来自家乡的用户希望以某种方式监控天气价值。那么,用户可以使用服务器A的远程桌面连接,但这太慢了。
我的想法是以某种方式在Web服务器上建立一个网站(让我们调用网络服务器 - B和B位于家庭位置)并使服务器A连接到服务器B并以某种方式发送值并且Web应用程序读取值并显示它们.......但是如何做这样的系统??我知道我可以使用MySQL并让服务器A连接到服务器B上的SQL服务器并发送INSERT查询并让服务器B上运行的Web应用程序不断从SQL服务器读取但我觉得这样做太慢了我认为必须有更好的解决方案。
有什么想法吗?
顺便说一句。用户应该能够从网站向气象站发送信息(因此应允许ADMIN用户从网站或其他任何地方关闭气象站)
祝你好运, MadSeb
答案 0 :(得分:1)
Ganglia(http://ganglia.sourceforge.net/)是一种流行的监控工具,支持使用gmetric工具收集任意统计数据。你或许可以围绕它构建一些东西。
如果你确实需要推出自己的解决方案,那么你可以在A(我是RabbitMQ的粉丝)上有一个持久的消息队列,你可以记录你的指标。然后,您可以在B处获取某些内容,以侦听队列中的消息并将状态保存在B。