有A ,B,C,D 4個店鋪 數據庫在總店
A爲總店 B,C,爲分店 4個店鋪 廣域網 總店爲固定IP,分店全部使用普通2M網線相連, 不想使用直連的方式 來直接操
作總店 因爲如果有2個分店同時操作數據庫那麼數據肯定會亂!
現在想要實現的 效果是 ,每天早上打開軟件的時候 從總店服務器 讀取 庫存信息 , 讀取完後就不需要聯網了,每天晚上結賬的時候 連接數據庫 ,覈對庫存進行扣減. 其他時間不需要聯網..
時間比較緊, 請問各位朋友有沒有什麼好的例子?? 怎樣來解決這個問題!! 謝謝!
肯定會亂阿 如果同時操作數據庫 那首先網絡就是一直連接着,這個我感覺就不好
而且 ,如果2個分店同時相總店插入一條 銷售數據 , 其中一個店插入失敗呢??
我記得以前用VB做過呀 ,掉數據掉的厲害呀~~~~
這樣做其實就是一個簡單的C/S結構
不會亂的 !
如果會亂 你應該查查什麼原因
或者是增加時延。
A爲總店 B,C,爲分店 4個店鋪 廣域網 總店爲固定IP,分店全部使用普通2M網線相連, 不想使用直連的方式 來直接操
作總店 因爲如果有2個分店同時操作數據庫那麼數據肯定會亂! 不會亂的,因爲數據庫方面做了鎖定的! 樓主是用 CS 架構嗎?
C# 的管理系統,CS 和 BS 架構我都做過,感覺上講,還是用BS架構比較好一點,因爲程序都是在一臺服務器上運行,客戶端只是顯示數據,並且把用戶的請求提交上去,對事務上比較好控制,對於樓主說的,想把數據庫和分店分離的做法也比較好實現;另外,CS架構在我看來就是做界面比較方便,IDE提供了大量可以化的控件,但是在我前曾經做過的項目中,和業務邏輯的處理比起來,這些優勢並不怎麼明顯,CS架構處理一些稍微有點特別的界面要求時,如果控件沒有提供那個功能,有時麻煩得讓人不想工作。 來源:英超直播 |