Python+;会计软件龙卷风
我们正在为中大型公司开发一款“会计软件(将称之为as)”。因此,AS将是全面的,并且有很多相关的模块。AS将在云上运行,并采用SOA方法 我想问的是:使用Python+Tornado进行开发是个好主意吗?优点和缺点是什么?特别是在考虑异步(非阻塞)、多线程等特性时 如果您不支持这个想法,那么您认为哪种基础架构最适合我们的未来?如果您需要在web应用程序中显示大量实时事件,那么这是一个很好的决定。例如聊天(事件:向聊天室的所有成员发送新消息)或其他一些操作(有人给你一个like,你马上就知道了)。这就是异步方法的优点所在 数据库 当您选择数据库时,请记住,它需要一个异步驱动程序。 例如,使用最佳选择是。要使用,您可能需要一个 龙卷风的缺点是:Python+;会计软件龙卷风,python,multithreading,tornado,soa,nonblocking,Python,Multithreading,Tornado,Soa,Nonblocking,我们正在为中大型公司开发一款“会计软件(将称之为as)”。因此,AS将是全面的,并且有很多相关的模块。AS将在云上运行,并采用SOA方法 我想问的是:使用Python+Tornado进行开发是个好主意吗?优点和缺点是什么?特别是在考虑异步(非阻塞)、多线程等特性时 如果您不支持这个想法,那么您认为哪种基础架构最适合我们的未来?如果您需要在web应用程序中显示大量实时事件,那么这是一个很好的决定。例如聊天(事件:向聊天室的所有成员发送新消息)或其他一些操作(有人给你一个like,你马上就知道了)。
- 如果您不熟悉异步方法,那么很难开始编码。例如,使用(最流行的阻塞式PythonWeb框架)更容易启动,您有很多电池
- 比django小的社区
- 不包括ORM
- 没有管理员的网站,你需要自己创建它的一部分
您还可以找到有关此主题的一些其他想法和tornado应用程序的示例。将SQLAlchemy ORM与tornado一起使用会给我们带来一些困难吗?我想是的,它不会在异步模式下开箱即用(它会在阻塞模式下工作,这不是您想要的tornado)。可在此处找到一些信息: