如何开发监控网站,技术分析

时间:2013-07-26 15:20:44

标签: php python ruby-on-rails http monitoring

我有一个特别的问题我需要了解监控网站背后的技术,例如 pingdom.com

开发此平台的有用语言是什么?我们可以使用哪个库?那么分布式解决方案呢?

提前谢谢

1 个答案:

答案 0 :(得分:2)

我认为这更像是一个意见而不是一个问题(这就是为什么它得到了负面投票)。这种类型的服务可以用多种语言开发。它基于几个关键原则。

  • 可以访问该网站吗?是/否
  • 是什么决定无法访问该网站?它超时了吗?
  • 在我们决定无法访问之前,我们允许的最大超时时间是多少?
  • 该网站如何从全球其他来源公平,我们需要从多个服务器运行相同的代码,并知道它们在哪里。这可以通过像亚马逊这样的东西来完成,让你可以从世界各地进行设置。
  • 与上次我们的比赛相比,这是否公平? (我们需要将结果存储在数据库中以供参考和反馈给用户)

你可以像PHP一样轻松地提供这种服务,但就像我说的那样,它可以用多种语言制作,因此为什么这是一个意见,因为它没有真正明确的答案。

像pingdom.com这样的网站存在的最大问题 - 请求数量(他们使用排队系统来停止服务器过载) - 他们一直通过监控网站赚钱。因此,他们需要确保所产生的增值收入超过免费用户(他们产生的潜在客户)的成本,这显然是因为它们非常便宜。

希望这有帮助。