08.游戏服服务器——DB服

一、DB服介绍

与数据库交互和用户数据缓存服务,使用sqlserver做为存储,用来保存用户的所有相关数据。

 

二、服务器启动流程

1、启动准备

  1. 初始化网络库
  2. 监听事件注册

 

2、开始启动

  1. 创建日志、定时器
  2. 用户代理服务启动和监听(监听网关服和数据交互)
  3. 创建DB代理服务(用于)
  4. 挂接逻辑事件(用户线程读取网络数据)
  5. 创建守护中心(与守护中心服连接,用于服务器拉起)

 

3、启动流程图

 

三、DB服与其他服务器交互

参考前面

 

四、类图

先上图,后续再细谈

DB服类图

 

五、一个存储过程执行流程

以在广场服发起执行存储过程为例