アプリケーション サーバーのように GWAN を使用することに決め、データの保存に voltdb を使用したいと考えています。両方を一緒に採用した人はいますか?
C++で開発します。
VoltDBで働いています。これを試した人は誰も知りませんが、最近、フォーラムhttp://community.voltdb.com/node/1862で同様の質問がありました。
SFOの博覧会で発表された最近のオンライン ゲーム デモでは、Java (分散型) KV ストアである をORACLE Open World
使用しませんでしvoltDB
た。ORACLE noSQL
G-WAN をデータベース キャッシュ アクセラレータとして100 millions of records
リアルタイムで (1 台のサーバー上で) 更新するために使用したので、voltDB はこの種の TPS レートを処理しないため、この経験はあなたのケースに関連していると思います。
あなたはあなたのプロジェクトについてほとんど語っていないので、デモで何をしたかを説明します: C サーブレットはワーカー スレッドを作成しました。ボットの位置 (方向、向き、速度) を更新するために使用されたものもあれば、リモートの Java ベースの noSQL KV ストアに変更をプッシュするために使用されたものもありました。
これにより、この同じサーブレットは、新しい位置を送信し、近くにあるすべてのボットのリストを照会する人間のプレーヤーにリアルタイムで応答することができました (これも並列化されています)。
これは、G-WAN が C と Java サーブレットの両方をサポートしているという事実によって可能になりました。C はキャッシュ用のコンパクトなデータ構造を提供し (1 億のレコードはかなりの量の RAM を消費します)、Java は G-WAN が noSQL DB と通信できるようにしました。 .
あなたのアプリケーションが何をするのかはわかりませんが、少なくとも G-WAN とリアルタイムで反応しなければならない (巨大な) DB を使用したそのようなケースの例があります。
G-WAN は C および C++ サーブレットをサポートしているため、お気に入りの C++ ライブラリを使用できます。