2009年10月16日 星期五

Server端的資料

有關於Server端的資料,都放在 ftp://tw-yen.no-ip.org/server
推甄有需要用到的,請自行前往下載。
如果需要的資料不在上面,可以跟我要。
如果有要補充的資料,請自行放上去。(可匿名登入)

目前行數:3288行(含註解與空行), 2245行(不含註解)
Server端使用之平台(Windows Server 2003)...比較不會當機
CPU: Intel core 2 E6300, 1.86GHZ
Memory: 4GB

Server端的設計理念是:必須能承受同時多個請求又不過度取用資源,功能方面也必須能夠簡單地擴充。

目前曾對Server端做過5000筆資料的壓力測試,執行至今軟體本身沒有發生過異常(作業系統當機除外)。(可參考之前阿汶做的測試)

曾遇到比較有趣的問題:
  1. 多執行緒同步問題。
  2. 資料編碼格式問題。(編碼為UTF-8,然而在傳輸時常忘記轉碼)
  3. 功能擴充問題。(在軟體設計上獲得解決)
    目前的軟體設計,予許在只更動 MarketRequestType的狀況下,就能新增一個可處理的請求型態。想要新增一個請求型態,只需要先把特定的Responder寫好(實作Responder介面),並在MarketRequestType類別裡註冊請求型態與處理該型態的Responder即可。
由於處理請求的Responder實作類別還可以不斷擴充,我沒有把這些類別畫進類別圖裡。FTP裡的類別圖只是初稿,後來有經過一些細微修改,但大致上無太大改變。

有問題可以提出。

沒有留言:

張貼留言