0

クライアントとcouchdbサーバー(Windows上)があるとしましょう。クライアントは小さなゲームです。

ユーザーが何かを購入したい場合、クライアントは十分なお金があるかどうかを確認し、サーバーにリクエストを送信するとします。サーバー上に、ユーザー名、お金、アイテムを含むテーブルがあります。十分なお金があれば、お金を更新して、アイテムに+1を与えます。

この時点で、十分なお金があるかどうかをサーバーにチェックさせたいと思います。実際に更新自体を行います。(より安全だと思います)、どこかに検証機能を追加したいのですが、どこにあるのかわかりません。

この件に関する情報を探しましたが、見つかりませんでした。たぶん、基本的なこと、何を探すべきかについての理解が不足しているからです。

カウチベースでそれを行うにはどうすればよいですか? どのようなツールが必要ですか。(私は主に.netを使用していますが、これに限定されません)

ありがとう

4

2 に答える 2

0

couchbaseではそれを行うことはできません。

useは、.net Webサービスを使用して、couchbaseデータベースを照会/更新し、クライアントをWebサービスに接続できます。

このように、すべてのロジックはサーバー側(Webサービス上)にあり、クライアントからWebサービスを呼び出すだけです。また、すべての側でシリアル化されたクラスをそれらの間で渡すことができるため、非常に簡単です。

頑張ってください!

于 2012-11-14T09:19:05.370 に答える
0

Couchbase Server には、サーバー側の検証/制約がありません。したがって、このビジネス ロジックをアプリケーションに組み込むには、このケースで何をしなければなりませんか。

これはまったく問題にはなりません。アプリケーションは、「ユーザー ウォレット/プロファイル」(おそらく既にメモリ内にある) に対する非常に高速な操作である「get」操作を使用して、ユーザーはアイテムを購入するのに十分なお金を持っています。

于 2012-11-11T12:15:39.417 に答える