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