l 概述:确保系统能从各种意外数据损失或完整性破坏的各种软故障中恢复。
l 目标:核实系统能够在下列状况下正确恢复到预期的已知状态
² 客户/服务机异常断开
² 杀掉进程
² 异常关闭某个功能
² 错误的操作顺序
² 阻塞网络环境
服务类型描述:
Db服务:主管数据,下线后会进行存储一次。平时不关的。当db服务关闭/出现异常,则存储必然出错。
DB服务存储方式:
定时存储:
根据服务器开启那一刻,开始存储整个服务的数据。缺点是存储时数据量会较大,需要考虑非活跃用户会不会自行断开,来减少服务器压力。
自然成长环境:
阶梯式,第一天,经过2个活跃高峰期。
分发存储:
批量处理,根据某个时间点环节
自然成长环境:
首日的压力前半段等同定时存储。
DB存储时考虑项:
定时存储、分发存储均需要考虑数据库的四种操作:update、insert、select、delete
以下操作在存储前1分钟内进行
Update:进行数据更新操作;如:银币购买道具
Insert:进行数据插入操作;如:购买一个背包中没有的道具
Select:进行数据查询操作;如:打开背包,进行背包切换
Delete:进行数据删除操作:如:在背包中使用一个消耗性道具(此道具只有一个,使用后会空出一个包裹格)
843服务:安全沙箱服务,通过843才能登陆游戏。
Login服务:登陆服,所有角色进入游戏时,都会先到登陆服,再跳转至游戏服