我們目前正在使用Java和MySql開發新的Web應用程序。我們希望實施「訪客」登錄功能。這個想法很簡單:任何人都可以作爲訪客用戶登錄並訪問一個預先定義好的小數據集,然後他們就可以進行交互,就好像他們是完全付費的客戶端一樣。帶有樣本「訪客」數據的Web應用程序
此功能應該具有以下屬性:
- 允許多個併發來賓登錄不串擾
- 當客戶會話關閉的任何更改將丟失
- 訪客登錄不宜過慢
以下是我們想出了一些想法,雖然每個人都有其優點和缺點:
1.將它們視爲任何其他客戶端,並將它們存儲在MySql數據庫中。
PROS
- 更容易實現
- 否sublte差異可以發生
CONS
- Polutes有樣本數據
- 問題的「初始活動數據庫狀態「不是解決
- 清理不是自動
2.使用在內存中的臨時數據庫解決方案
的觀光
- 無串擾
- 初始狀態可以作爲圖像加載?
- 清理是微不足道
缺點
- 的內存數據庫和MySQL可能不支持相同的特徵或不同
- 有可能是規模問題
我問題是:什麼是實現這一目標的最佳方式?對於這種類型的東西有沒有最好的方法?
在此先感謝,
Steve。
想過之後,有一個單獨的客人實例是有道理的。它將最初的狀態/清理問題變成小管道問題。例如,我可以想象有一個帶有X訪客數據集的訪客數據庫備份文件可供使用。在這種情況下,我們只需要按一定的時間間隔執行恢復。 – Steve 2009-10-26 15:55:11