1

asp.net MVC 3 に実装されている残りの Web サービスを定期的に呼び出し、応答 JSON データを SQL Lite データベースに格納するタイマー ベースのアプリケーションを実装する必要があるという要件があります。また、解凍が必要な巨大なサイズのメディア ファイルをダウンロードするには、http Web クライアントを実装する必要があります。このコンポーネントは、C++ を使用して作成する必要があります。

このコンポーネントの論理的なタスクの内訳を分離するには、何らかの助けが必要です。通常、次のような項目のリスト:

  • オープン ソース C++ Web サービス通信ライブラリを分離するための POC
  • オープンソースの C++ JSON フレームワークを分離するための POC
  • オープン ソース C++ Zlib パッケージを分離するための POC

また、誰かがC++の安定した柔軟なオープンソースライブラリについていくつかの良い提案を提供できる場合

  • Web サービス通信
  • JSON 解析
  • SQL Lite アダプター
  • SQL Lite に代わるその他の軽量データベース
  • HTTP ベースのダウンローダー。おそらくマルチスレッドとマルチパートのダウンロードを実装する
  • 解凍ライブラリ

アプリケーションの主な関心事はパフォーマンスです。巨大なメディア ファイルを HTTP 経由で高速にダウンロードするための設計を誰か提案してもらえませんか。

4

1 に答える 1

1
  • Facebook Follyは、他のユーティリティの中でも JSON サービスを提供します。
  • オープン ソースではありませんが、Microsoft のカサブランカライブラリは Web クライアント機能を提供します。
于 2012-08-03T14:17:10.843 に答える