2012-11-11 79 views
0

可以說我有一個客戶端和一個couchdb服務器(在windows上)。 客戶端是一個小遊戲。如何在couchbase服務器(windows)(服務器端)添加數據驗證?

可以說用戶想要買東西,客戶端檢查你是否有足夠的錢,如果你發送請求到服務器。在服務器上,我有一個用戶名,錢,項目表。 如果你有足夠的錢,我會更新資金並給予物品+1。

在這一點上,我想服務器檢查自己,如果你有足夠的錢。 ,實際上自己做更新。 (我認爲它更安全),所以我想添加一些驗證功能的地方,但不知道在哪裏。

我已經找了關於這個問題的信息,但找不到任何。也許是因爲我缺乏對基本知識的理解,以及尋找什麼。

我該如何做到這一點與couchbase?我需要什麼工具。 (IM大多采用.NET但不限於)

感謝

回答

0

你不能用couchbase做到這一點。

使用可以使用.net Web服務查詢/更新couchbase數據庫並將客戶端連接到Web服務。

這種方式所有邏輯都在服務器端(在Web服務上),您只能從客戶端調用Web服務。也很容易,因爲各方都允許你在它們之間傳遞序列化的類。

祝你好運先生!

0

在Couchbase Server,則不必服務器端驗證/約束。因此,爲了將這種業務邏輯引入到您的應用程序中,您需要做的就是如何做到這一點。

這應該不是問題,你的應用程序將能夠使用「get」操作,這是一個非常快速的操作進入「用戶錢包/配置文件」(可能已經在內存中),並且能夠以檢查用戶是否有足夠的錢購買物品。

+0

但這會暴露數據庫連接到客戶端。例如在服務器上有一些具有該邏輯的asp.net服務或網頁是不是更好?在couchbase本身中沒有平等嗎?謝謝! – yaron

+0

我認爲這就是Tug所建議的,Couchbase的唯一連接應該來自您的.NET Web服務。 Couchbase在這裏扮演標準數據庫的角色,您的應用程序負責您的業務邏輯。 –