我们要建立一个会计软件(将其称为AS)"适用于中型和大型公司。所以AS将是全面的,并且有很多相关的模块。 AS将在云上运行并采用SOA方法。
我想问的是:使用Python + Tornado开发好主意吗?有哪些优点和缺点?特别是当考虑异步(非阻塞),多线程等功能时。
如果你不支持这个想法,你认为哪个基础设施最适合我们的未来?
答案 0 :(得分:2)
Tornado是一个很好的决定。例如聊天(事件:向所有聊天成员发送新消息)或者可能是其他一些操作(有人给你一个喜欢,你立刻就知道了)。这就是异步方法拥有所有优点的地方。
<强>数据库强>
当您选择数据库时,请记住,您需要一个异步驱动程序。 例如,使用MongoDB最佳选择是motor。要使用Postgresql,您可能需要momoko。
龙卷风的缺点是:
同样here你可以找到关于这个主题的一些额外想法和龙卷风应用的例子。