【发布时间】:2012-08-03 14:10:32
【问题描述】:
我有一个要求,我必须实现一个基于计时器的应用程序,该应用程序将定期调用在 asp.net MVC 3 中实现的 rest web 服务并将响应 JSON 数据存储在 SQL Lite 数据库中。它还必须实现一个 http web 客户端来下载需要解压缩的巨大媒体文件。该组件必须使用 C++ 编写。
需要一些帮助来隔离此组件的逻辑任务分解。通常是一个项目列表,例如:
- POC 隔离开源 C++ Web 服务通信库
- POC 隔离开源 C++ JSON 框架
- POC 隔离开源 C++ Zlib 包
另外,如果有人可以为一些稳定灵活的 C++ 开源库提供一些好的建议
- Web 服务通信
- JSON 解析
- SQL Lite 适配器
- SQL Lite 的其他一些轻量级数据库替代品
- 基于 HTTP 的下载器。可能实现多线程和多部分下载
- 解压库
性能是应用程序的主要关注点。有人可以建议围绕通过 HTTP 实现更快下载大型媒体文件的设计。
【问题讨论】:
标签: c++ json web-services rest compression