業務邏輯服務器裡主要包括以下四個模塊
u 計時服務器
u 資源服務器
u 其他邏輯服務
u 對外的WCF接口模塊/Socket接口模塊
1.計時服務器
計時服務器的作用是給需要長耗時的功能提供一個延時管理模塊,比較典型的 應用如“種菜”的計時,武將升級的計時,科技升級的計時,建築升級的計時等 。計時服務器主要由四個元素組成:
u 用於保存計時隊列的數據表
u 添加計時的函數接口
u 刪除計時的函數接口
u 用於加速的函數接口
u 定時機制
u 可以動態擴展的計時過期處理程序
用於保存計時隊列的數據表
先來說一下存儲結構,計時的存儲大體上有兩種方案:1.基於內存;2.基於數 據庫。首先要說明的,從經驗角度出發,本人更青睐於第二個方案。下面對這兩 個存儲方案進行評比:
基於內存的優點:
操作速度快
基於內存的缺點:
如果服務器停電,所有用戶的隊列數據將全部消失!(客服的災難)
基於數據庫的優點:
不怕服務器掉電,只要服務程序啟動,就可以處理過期的隊列
基於數據庫的缺點:
讀取數據的速度較慢,