业务逻辑服务器里主要包括以下四个模块
u 计时服务器
u 资源服务器
u 其他逻辑服务
u 对外的WCF接口模块/Socket接口模块
1.计时服务器
计时服务器的作用是给需要长耗时的功能提供一个延时管理模块,比较典型的 应用如“种菜”的计时,武将升级的计时,科技升级的计时,建筑升级的计时等 。计时服务器主要由四个元素组成:
u 用于保存计时队列的数据表
u 添加计时的函数接口
u 删除计时的函数接口
u 用于加速的函数接口
u 定时机制
u 可以动态扩展的计时过期处理程序
用于保存计时队列的数据表
先来说一下存储结构,计时的存储大体上有两种方案:1.基于内存;2.基于数 据库。首先要说明的,从经验角度出发,本人更青睐于第二个方案。下面对这两 个存储方案进行评比:
基于内存的优点:
操作速度快
基于内存的缺点:
如果服务器停电,所有用户的队列数据将全部消失!(客服的灾难)
基于数据库的优点:
不怕服务器掉电,只要服务程序启动,就可以处理过期的队列
基于数据库的缺点:
读取数据的速度较慢,
时间: 2024-08-19 00:11:29