2010-04-05 81 views
0

我有以下情况:人们用什么技术/工具来实现实时网站?

- 我有一台服务器连接到一个硬件,每秒发送值和信息。服务器上的程序可以读取这些值。此服务器A位于非常偏远的位置,因此Internet连接非常缓慢且不可靠,但连接确实存在。假设这是北极的一个气象站。从本地位置

- 用户希望以某种方式monitorize天气数值。那么,用户可以使用远程桌面连接服务器A,但这太慢了。

我的想法是某种方式在Web服务器上有一个网站(我们称之为网络服务器 - B和B位于家庭位置),并使服务器A连接到服务器B,并以某种方式发送值,Web应用程序读取值和显示他们.......但如何做这样的系统?我知道我可以使用MySQL和在服务器A连接到服务器B一个SQL服务器并发送INSERT查询并在网络应用程序从SQL服务器不断读取服务器B上运行,但我认为这将是这样的方式太慢,我认为必须有更好的解决方案。

任何想法?

顺便说一句。用户应该能够发送信息从网站上的气象站,以及(这样的ADMIN应允许用户关闭从网站或任何气象站)

最好的问候, MadSeb

回答

1

Ganglia(http://ganglia.sourceforge.net/)是一种流行的监控工具,支持使用gmetric工具收集任意统计数据。你可能可以围绕这个建立一些东西。

如果您确实需要推出自己的解决方案,那么你可以有一个在持久性消息队列(我的RabbitMQ的粉丝),以您可以登录您的指标。然后,您可以在B处听到队列中的消息并将状态保存在B处。

  • 此方法意味着您在连接断开时不会丢失数据。
  • 的消息可能是一个简单的压缩数据值,即CSV或JSON所以应该在低带宽连接的罚款。
  • 所有的工作(解析CSV或JSON和保存数据到例如数据库)在B其中你不必限制来完成。
+0

非常感谢回答。 – MadSeb 2010-04-07 15:02:35

相关问题