-7

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

使用什么语言来开发这个平台?我们可以使用什么库?分布式解决方案呢?

先感谢您

4

1 回答 1

2

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

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

你可以很容易地用 PHP 之类的东西制作这种服务,但就像我说的,它可以用多种语言制作,因此为什么这是一种观点,因为没有真正明确的答案。

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

希望这可以帮助。

于 2013-07-26T15:55:21.547 回答