【问题标题】:Real Time App with Python - Tornado - Falcon - Django [closed]带有 Python 的实时应用程序 - Tornado - Falcon - Django [关闭]
【发布时间】:2016-05-30 00:11:53
【问题描述】:

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

第一个选项是:

  • 仅限 Falcon(管理员和 API)

第二个:

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

另一个问题是数据库。可能只有一个 RethinkDB(第一个选项),或者两个,带有 Postgresql(第二个选项)。

这些选项中哪一个是最好的?应该尝试不同的东西吗?

PD:一种奇特的实现可能是使用 Tornado 套接字

【问题讨论】:

    标签: python django tornado falcon


    【解决方案1】:

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

    如果没有关于应用程序的更多详细信息,我的一般建议是不要使用许多框架使事情复杂化,只需选择一个可以满足您所有需要的框架。

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

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

    【讨论】:

    • 是的,我认为只会使用 Falcon 来做任何事情,看看会发生什么。
    猜你喜欢
    • 1970-01-01
    • 2011-09-24
    • 2016-01-31
    • 1970-01-01
    • 2013-01-14
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    相关资源
    最近更新 更多