Python 使用Flask中的请求与Bluemix上的Cloudant接口是否存在已知的负面影响?

Python 使用Flask中的请求与Bluemix上的Cloudant接口是否存在已知的负面影响?,python,flask,couchdb,ibm-cloud,cloudant,Python,Flask,Couchdb,Ibm Cloud,Cloudant,我正在用Python Flask编写一个应用程序,它利用Python HTTP库请求与Bluemix上的Cloudant进行接口。这是一个简单的界面,允许我直接访问Cloudant的Bluemix VCAP信息,当然还有Cloudant API。但是,它没有使用CouchDB包,CouchDB包似乎是与Cloudant进行交互的最流行的方式 随着我的扩展,使用请求是否会有负面影响?如果是,会是什么?使用Cloudant/CouchDB库的主要优点是编写的代码更少。这在Java这样的语言中非常重要

我正在用Python Flask编写一个应用程序,它利用Python HTTP库请求与Bluemix上的Cloudant进行接口。这是一个简单的界面,允许我直接访问Cloudant的Bluemix VCAP信息,当然还有Cloudant API。但是,它没有使用CouchDB包,CouchDB包似乎是与Cloudant进行交互的最流行的方式


随着我的扩展,使用请求是否会有负面影响?如果是,会是什么?使用Cloudant/CouchDB库的主要优点是编写的代码更少。这在Java这样的语言中非常重要,因为Rest和JSON处理非常麻烦。但是,使用标准库在python中使用Rest和JSON非常容易

但是,使用Cloudant/CouchDB库的主要缺点是:

  • 您对与Cloudant的交互控制较少,这可能会使会话管理和http连接池等工作变得更加困难
  • 您不必学习CloudAntAPI,因为它是由库抽象出来的
  • 有些库允许您处理对可伸缩性可能有问题的事情,例如py couchdb创建临时视图的功能
  • 库可能没有实现完整的CloudAntAPI,因此您可能最终不得不进行Rest/JSON调用来访问这些库没有实现的功能