澄清Nginx和所需的负载平衡
|
我现在正在阅读Instagram的设计,我发现了它们的负载平衡系统的描述.
问题是.我说的对吗,现在他们有一个DNS服务器,该服务器使用RR来决定在哪个nginx服务器上发送请求.每个nginx服务器又将请求重新发送到集群吗? 第二个问题是. nginx和负载均衡器之间有什么区别.为什么我们不能改为使用nginx? 最佳答案 对于第一个问题,我相信答案似乎是,Instagram现在使用Route53将DNS映射到Elastic Load Balancer,它执行两件事:将流量平均地路由到三个NGINX负载均衡器,并且为所有流量提供SSL.然后,NGINX服务器充当堆栈下方的内容/应用程序服务器的负载平衡器.使用ELB代替轮询DNS意味着他们可以添加/删除/更新附加到ELB的实例,而不必担心DNS更新或TTL.至于第二个问题,您可以像使用HAproxy或其他服务一样容易地使用NGINX进行负载平衡.我敢肯定,选择NGINX对Instagram的吸引力在于它的惊人速度,并且它是异步的并且是“事件驱动的”,而不是像Apache2这样的线程.正确设置后,可以减轻重物下的头痛. (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx try_files处理两次,如果设置了错误回退,则会失败
- node.js – 哪个最有效:通过nginx或节点通过nginx反向代理
- linux – 如何将nginx更新为最新的稳定版本?
- nginx php-fpm child退出,代码为0
- 基于Git的网站部署工作流程
- 调试 – nginx php-fpm xdebug netbeans只能启动一个调试会
- 我的nginx php-fm网络服务器能够提供有权限000的网页.为什么
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- 从django gunicorn nginx安装程序向外部URL发送POST请求
- 使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“
