我正在开发两个系统:

  1. 一个系统,它将不断从第三方数据源检索经济数据并将其推送到MySQL数据库(使用sqlalchemy)
  2. 允许任何人通过JSON AJAX API查询数据库中的数据的服务器(例如类似于Yelp或Yahoo API)

我有两个主要问题:

  1. 我应该在2)中使用哪个Python框架? 金字塔是我的第一选择,但如果你强烈反对它或赞成像Django或Pylons这样的东西,我肯定会鼓励考虑它。
  2. 我应该单独开发这两个系统吗? 或者应该1)成为2)的一部分,在框架内运行(例如使用crontab或celery)?

===============>>#1 票数:0

我同意安东尼,你应该看看Web2Py。 它非常容易上手,学习成本极低,并且易于在包括Linux,Windows和亚马逊在内的许多系统上部署。

到目前为止,我没有发现Web2Py无法做到的任何事情。 但更重要的是,它会让你认为应该如何完成它们,所以如果你不确定,通常猜测就足够了,而且它只是有效。 如果你遇到困难,那么它是迄今为止所有Python Web框架的最佳和最新文档。

即使拥有所有功能强大,易于使用和最新的文档,您还会发现Google上的web2py用户组就像是每天24小时都有工作人员的付费服务台。 大多数问题都会在几分钟后得到解答,而Massimo(Web2Py的最初创建者)不仅会帮助他们,而且会在他们在小组中成长的几天内实施新的想法,建议和错误修复。

===============>>#2 票数:0

取决于你处于什么阶段,我建议开发2个系统,因为从第三方提取数据的负载和处理API的负载会有所不同。 如果需要,可以将它们缩放到不同类型的节点中。

Django-Tastypie(https://github.com/toastdriven/django-tastypie)也不错,它支持所有JSON,XML和YAML。 您也可以轻松添加OAuth。 虽然,Django本身可能对你的需求有点沉重。

===============>>#3 票数:0

您可能想要查看web2py的新功能,以便轻松生成RESTful API ,特别是其parse_as_restsmart_query函数。 您还可以考虑使用web2py的数据库抽象层来处理#1。

如果您需要任何帮助,请在邮件列表中询问。

  ask by user1092539 translate from so

未解决问题?本站智能推荐: