Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须开发一个实时应用程序来支持成千上万的 Python 用户。问题:决定使用哪个框架和架构。
第一个选项是:
第二:
另一个问题是数据库。可能只有一个 RethinkDB(第一个选项),或者两个,带有 Postgresql(第二个选项)。
这些选项中哪个是最好的?应该尝试不同的东西吗?
PD:一种奇特的实现可能是使用 Tornado 套接字
我认为您的问题需要更具体。
如果没有关于应用程序的更多详细信息,我的一般建议是不要通过使用许多框架来使事情复杂化,只需选择一个可以满足您所需的一切。
除非你打算设计一个异步 API,否则别管 Tornado。如果您的应用程序非常小并且具有简单的 API,那么您可以考虑 Falcon,因为它的学习曲线很短。否则,我建议使用 Django。
至于数据库,如果不了解您打算存储什么类型的数据,几乎不可能提供建议?您预期的读/写比率是多少?您是否已经有任何数据库的操作经验?