【发布时间】:2019-03-15 23:57:07
【问题描述】:
这可能是一个愚蠢的问题,但对我来说找到答案并不容易。
我想开发一个在 aws ec2 实例上为 python 应用程序提供服务的网站。 所以我认为将 Nginx 和 Django 与 uWSGI 一起使用可能是最好的
我的问题是 考虑到可扩展性,这个系统的最佳架构是什么?我该怎么做?
一开始,我想用一个 Nginx 服务器和多个 Django 应用服务器,这样我就可以管理资源(将请求分发到多个应用服务器,因为它的工作可能相当繁重 - 基于协同过滤的推荐)
现在我只使用一个 ec2 实例(小型服务器)进行开发
使用架构 Nginx -> uWSGI -> Django 项目
那么,拆分服务器以实现负载平衡的最佳方法是什么?以及如何使用 Nginx 做到这一点?
如果这个问题太含糊,请告诉我!
如果您知道与此问题相关的任何污点帖子或书籍,请随时推荐!
谢谢!
【问题讨论】:
-
请参阅How to Ask 页面以获得澄清此问题的帮助。