-1

内部資産 (データのファイル/ブロブのみ) を保存し、後で取得するための HTTP ベースのサーバーの開発を検討しています。クライアントは、単純な HTTP 要求に接続してデータを取得するか、RESTful API を使用してファイルを保存できる必要があります。

ファイルが保存されると、既存の C++ コードを呼び出してアセット データベースを更新し、内部リンケージを設定し、さまざまなチェックを実行する必要があります (たとえば、データは正常かどうか)。

ここには既存の C++ 技術が山のようにあり、それを高級言語で書き直すのは現実的ではないため、できる限り多くの技術を再利用したいと考えています。しかし、私たちの簡単な調査では、高性能な HTTP サーバーを構築することは、高水準言語ではまったく簡単なことのように思われます。HTTP サーバー部分には、できるだけ多くの市販の技術を使用したいと考えています。

誰もこれについて経験/洞察を持っていますか? Node.js を調べたところ、非常に強力に見えました。次に、C++ との統合を調べて怖くなりました。低レベルの技術をすべてノンブロッキングに書き直すことはできず、Node.js はそれを必要とするようです。他の人は Ruby を提案しましたが、これにはある程度の経験がありますが、これまでに C++ をミックスに追加したことはありません。他のアイデアにも完全にオープンです。

みんなありがとう!

4

2 に答える 2

2

http://code.google.com/p/mongoose/を使用します。Mongoose は C で書かれており、既存のコードに簡単に統合できます。

于 2012-06-26T01:43:04.217 に答える
0

poco を試すことができるかもしれません: http://pocoproject.org/features.html Poco は優れた C++ ライブラリであり、HTTP サーバー フレームワークを提供します。

于 2012-06-26T01:57:02.210 に答える