我研究了很多亚马逊Web服务的后端设置,特别是Instagram的。 在他们的Instgram工程博客上,他们提到他们如何在他们的三个NGINX服务器前面安装一个Elastic Load Balancer,而这些服务器是运行django / Gunicorn的应用程序服务器的前端,为什么这是缓冲?
如果是这样的话,那么如何将这些NGINX服务器连接到django / gunicorn应用程序服务器呢?
看着Instagram的post,我不相信他们正在使用Nginx缓冲或caching(虽然我可能是错的)。 我使用类似的东西,但用HAProxy而不是Nginx。
我们采取这种方法的一些原因是:
我可以想到几点: