星期二, 11月 20, 2007

分散式伺機器系統

上星期那個客戶擴充開分店一文提到的客戶聯絡我,要求我發展〔分散式伺機器系統〕.


現版本是單一伺服器(中央伺服器),所有clients都是連線到這伺服器.而他要求的,是每間店舖都有自己的伺服器,就算店舖無法上網,offline都可以查看和更改資料,而當online後,所有伺服器的資料必須同步,也要做到real-time看到所有店舖的更新資料.

他說大行都是採用這個架構,為何我不能這樣設計呢?

這個架構,在我開發連鎖零售系統時,客戶也有要求,即是店舖offline也可以做銷售,但當時也評估過如果要開發這類系統,所需要的時間大很多.大行有這個資源 (包括金錢和人才) 去做, 有一個專門的IT部門,而我們只有幾萬的預算和一個Developer,根本沒有足夠的資源發展這個架構.

大家有沒有開發這類系統的經驗呢? 可以分享一下嗎?