Couchdb MyTouch客户端配置和使用

Couchdb MyTouch客户端配置和使用,couchdb,cloudant,Couchdb,Cloudant,关于(优秀的)CouchDB.NET客户端,我有几个问题: 在“暂时”失败的情况下(如服务器响应503),是否有一些内置的重试策略 MyCouchClient或MyCouchStore的实例是否应该缓存以重用?现在我正在为每个传入的请求创建一个,但我想知道这是否会导致性能损失 我想定制MyCouch使用的Json.NET的配置,比如在转换器列表中添加一个新的StringEnumConverter{CamelCaseText=true}。有没有办法通过API实现这一点 谢谢1)MyTouchC

关于(优秀的)CouchDB.NET客户端,我有几个问题:

  • 在“暂时”失败的情况下(如服务器响应503),是否有一些内置的重试策略
  • MyCouchClient
    MyCouchStore
    的实例是否应该缓存以重用?现在我正在为每个传入的请求创建一个,但我想知道这是否会导致性能损失
  • 我想定制MyCouch使用的Json.NET的配置,比如在
    转换器列表中添加一个
    新的StringEnumConverter{CamelCaseText=true}
    。有没有办法通过API实现这一点
谢谢

1)MyTouchClient
中没有魔法,只是简单的请求和响应。
myuchstore
无论如何,我很乐意接受pull请求,以提供重试或自动批处理查询等选项

2) 这里有一些信息链接,可以帮助您决定每个请求或每个应用程序

因此,每个应用程序执行一个操作可能需要重新检查连接限制

我在我的IoC配置中集中了这一点,默认情况下,我不会对每个应用程序都这样做。第一个“连接”可能需要更长的时间,但其他用户对第二个“连接”的测量结果是以毫秒为单位与Cloudant进行比较的,所以一般来说这不应该是一个问题

(三) 您可以通过提供自定义
MyCuchClientBootstrapper
并提供以下内容的自定义实现来配置序列化程序:

你还必须扩展这个家伙:


请随时提出修改建议,使此过程更简单。

@david如何改进?