Python的实时应用程序 - 龙卷风 - 猎鹰 - Django

时间:2016-05-30 00:11:54

标签: python django tornado falcon

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

第一个选项是:

  • 仅猎鹰(管理员和API)

第二个:

  • Tornado管理请求,Admin运行Django,API运行Falcon

另一个问题是数据库。使用Postgresql(第二个选项)可能只是一个RethinkDB(第一个选项)或两个。

哪个选项最好?应该尝试不同的东西吗?

PD:一个奇特的实现可能是Tornado套接字

1 个答案:

答案 0 :(得分:0)

我认为你的问题需要更具体。

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

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

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