代码之家  ›  专栏  ›  技术社区  ›  latefreak

Python+Tornado用于会计软件

  •  0
  • latefreak  · 技术社区  · 10 年前

    我们将为中大型公司打造一款“会计软件(将称之为as)”。因此,AS将是全面的,并有许多相关的模块。AS将在云上运行,并采用SOA方法。

    我想问的是:使用Python+Tornado是开发的好主意吗?优点和缺点是什么?特别是当考虑异步(非阻塞)、多线程等特性时。

    如果您不支持这个想法,那么您认为哪种基础设施最适合我们的未来?

    1 回复  |  直到 10 年前
        1
  •  2
  •   stalk    10 年前

    Tornado 如果您需要在web应用程序中显示大量实时事件,这是一个不错的决定。例如,聊天(事件:向聊天的所有成员发送新消息)或其他一些动作(有人给你点赞,你马上就知道了)。这就是异步方法的优点所在。

    数据库

    当您选择数据库时,请记住,您需要一个异步驱动程序。 例如,使用 MongoDB 最好的选择是 motor 。使用 Postgresql 你可能需要一个 momoko .

    龙卷风的缺点是:

    • 如果您不熟悉异步方法,那么很难开始编码。例如,使用 django (最流行的阻止pythonweb框架)它更容易启动,包括很多电池
    • 比django小的社区
    • 不包括ORM
    • 没有站点的管理部分,您需要自己创建

    而且 here 您可以找到关于这个主题的一些其他想法,以及龙卷风应用程序的示例。