使用Python-Tornado-Falcon-Django的实时应用程序

使用Python-Tornado-Falcon-Django的实时应用程序,python,django,tornado,falcon,Python,Django,Tornado,Falcon,我必须开发一个实时应用程序,用Python支持成千上万的用户。问题是:决定使用哪种框架和体系结构 第一种选择是: 仅限Falcon(管理员和API) 第二点: Tornado管理请求,管理员运行Django,API运行Falcon 另一个问题是数据库。可以是一个数据库(第一个选项),也可以是两个带有Postgresql的数据库(第二个选项) 以下哪个选项是最好的?你应该试试别的吗 PD:一个奇特的实现可能是使用Tornado套接字,我认为您的问题需要更具体一些 如果没有关于应用程序的更多

我必须开发一个实时应用程序,用Python支持成千上万的用户。问题是:决定使用哪种框架和体系结构

第一种选择是:

  • 仅限Falcon(管理员和API)
第二点:

  • Tornado管理请求,管理员运行Django,API运行Falcon
另一个问题是数据库。可以是一个数据库(第一个选项),也可以是两个带有Postgresql的数据库(第二个选项)

以下哪个选项是最好的?你应该试试别的吗


PD:一个奇特的实现可能是使用Tornado套接字,我认为您的问题需要更具体一些

如果没有关于应用程序的更多细节,我的一般建议是不要使用许多框架使事情复杂化,只选择一个可以完成所有需要的功能的框架

除非您计划设计一个异步API,否则请忘记Tornado。如果你的应用程序很小,并且有一个简单的API,那么你可以考虑Falcom,因为它的学习曲线很短。否则我建议和Django一起去


至于数据库,如果不了解您计划存储的数据类型,几乎不可能提供建议?您预期的读/写比率是多少?您是否已经拥有DBs的运营经验?

是的,我认为我们将只使用Falcon进行任何操作,并观察会发生什么。