我在CakePHP中编写了简单的REST api(apache上的php)。基本上它只有一个端点,让我们说/api/something/?format=json
。调用此端点并不会从数据库中读取任何内容,但在内部它会获取并解析某些外部网站,并以json格式将解析后的数据返回给用户。问题是从外部网页获取和解析数据可能会持续很长时间,因此我需要一些负载平衡机制,它将在几个服务器之间分配api调用。
我从未做过任何负载平衡,所以我甚至不知道在哪里寻找信息 - 我正在寻找最简单的解决方案。
答案 0 :(得分:2)
这是一个必须实时获取的资源吗?因为您可以将处理后的数据缓存一段时间。
如果它必须是实时的,那么以分布式方式执行它可能无法解决您的问题。 (除非你回来的数据集非常大)
答案 1 :(得分:0)
http://en.wikipedia.org/wiki/Load_balancing_(computing)
它很晚但我想这就是你需要的!只需让硬件做所有好事!