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