我正在创建一个充当负载均衡器的Web应用程序,将页面上发出的请求分发给多个服务器并将响应呈现给用户。我已经阅读了很多,但我认为我的想法可能有缺陷,所以我想要一些帮助。
我们的想法是创建一个使用AJAX
和PHP
来处理某些任意用户输入的Web表单,然后通知服务器上运行的守护程序/进程来处理该请求。我不确定我会用什么语言编写守护进程(想法?)。
守护进程又将请求发送到适当的后端服务器,并将响应传递回页面。守护程序还允许后端服务器建立到主服务器的出站连接。
主服务器希望生活在VPS上,但如果需要,还可以使用专用服务器。后端服务器已经存在。
这是一个坏主意吗?如果是这样我该如何改进设计?
答案 0 :(得分:2)
不确定我是否理解您的确切需要,但请尝试以下代理(如果您使用apache)。您可能必须在httpd.conf中启用代理模块
<VirtualHost 192.168.1.2:80>
ServerName mydomain.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.1.4/
ProxyPassReverse / http://192.168.1.4/
</VirtualHost>
您可以在此处找到更多详细信息:http://httpd.apache.org/docs/1.3/mod/mod_proxy.html
守护进程的语言理念?为什么不使用python。与PHP相比,Python的内存效率要高一些,并且可以创建一个守护进程。