2012-08-03 100 views
1

我有一个要求,我必须实现一个基于计时器的应用程序,它将定期调用在asp.net MVC 3中实现的其余Web服务并将响应JSON数据存储在SQL Lite数据库中。它还必须实现一个http web客户端来下载需要解压缩的巨大尺寸的媒体文件。该组件必须使用C++编写。基于C++ rest的Web服务客户端实现

需要一些帮助来隔离此组件的逻辑任务分解。通常像项的列表:

  • POC以隔离一个开源C++ web服务通信库
  • POC以隔离一个开源C++ JSON框架
  • POC以隔离一个开源C++的zlib包

而且如果有人能提供大约在C++中一些稳定和灵活的开源库一些好的建议

  • Web服务通信
  • JSON解析
  • SQL精简版适配器
  • 其他一些轻量级的数据库替代SQL精简版
  • 基于HTTP的下载。可能实现多线程和多下载
  • 减压库

性能是应用程序主要关注的问题。有人可以提出围绕HTTP实现更快下载大型媒体文件的设计。

回答