实时应用程序与蟒蛇 - 龙卷风 - 猎鹰 - 姜戈



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

第一个选项是:

  • 仅限猎鹰(管理员和API)

第二种:

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

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

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

PD:一个花哨的实现可能是龙卷风插座

我认为

你的问题需要更具体。

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

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

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

最新更新