我有一个简单的REST api写在CakePHP (php on apache)。基本上它只有一个端点,比如说/api/something/?format=json。调用此端点不会从DB读取任何内容,但在内部它会获取和解析一些外部网站,并将解析后的数据以json格式返回给用户。问题是,从外部网页获取和解析数据可能需要相当长的时间,因此我需要一些负载平衡机制,将api调用分布在几个服务器上。
我从来没有做过任何负载均衡,所以我甚至不知道去哪里寻找信息-我在寻找最简单的解决方案。
发布于 2013-01-14 17:29:04
它是一个必须实时获取的资源吗?因为您可以将处理后的数据缓存一段时间。
如果它必须是实时的,那么以分布式的方式来做可能不会解决你的问题。(除非您要返回一个非常大的数据集)
发布于 2013-10-10 03:12:57
http://en.wikipedia.org/wiki/Load_balancing_(computing)
现在已经很晚了,但我想这就是你需要的!让硬件来做所有好的事情吧!
https://stackoverflow.com/questions/14315788
复制相似问题