作者:摩羯参议院1314 | 来源:互联网 | 2023-06-20 20:04
凡是线上游戏厂商都遇到过这种问题,一旦游戏要升级,就不得不停服几个小时对系统进行操作,然而每次停服都会对玩家活跃、用户体验、运营数据等造成不良响,即便厂商会把时间选定在特殊的时间段
凡是线上游戏厂商都遇到过这种问题,一旦游戏要升级,就不得不停服几个小时对系统进行操作,然而每次停服都会对玩家活跃、用户体验、运营数据等造成不良响,即便厂商会把时间选定在特殊的时间段:凌晨,依旧难以避免部分玩家对此的不满。但游戏数据库TcaplusDB的升级可以让游戏完全不受影响照常运行。
本篇文章介绍Tcaproxy——TcaplusDB的接入层升级。Tcaproxy负责接收来自SDK/API的请求,再与Master节点交互,获得Master节点的返回信息后,再返回至SDK/API请求方。
1. 升级注意事项
因Tcaproxy版本一般不高于svr的版本,所以Tcaproxy升级一般在svr升级后。
proxy的升级最好在业务流量较小的情况下,且同一个业务的机器不要一次性升级完成,否则的话,会导致升级过程中业务方无proxy可用而引发大量的错误
2. 升级流程
- 点击"运维平台" →"集群状态",进入操作页面

- 找到Tcaproxy部分,展开机器列表,勾选要升级的机器,点击“本地升级”或者“批量本地升级”,进入升级页面

- 选择要升级的版本,点击“确定升级”,进入升级流程,升级proxy同样会产生事务,此时会跳转到执行事务的页面,或者自己去事务页面查看;

- 升级执行完成可以继续在"集群状态"页面查看升级后的机器的版本已经更新。
TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。
