Skip to content

baseapp容错处理

ilvxna edited this page Aug 11, 2018 · 2 revisions

: 我们最近测试baseapp的负载均衡和容错处理,发现一个Bug:

测试经过: 有两台服务器, server1作为主服务器,部署各个mgr,以及一个baseapp,一个cellapp,loginapp, server2作为负载服务器,部署一个baseapp,cellapp,loginapp

现在client经过server2的loginapp登陆游戏,account被分配为server2的baseapp管理, 此时为了模拟baseapp崩溃,我们手动关闭了server2的baseapp。 client与服务器断开。

发现问题如下:

1.关闭client后,用原账号登陆,提示错误,无法登陆。但是用其他账号登陆可以。 原有账号没有下线,也无法下线。只有在server1,server2都重启服务的情况下才能恢复。 2.关闭base app后,手动命令重启后,有些资源没有正确加载。如何在我关闭baseapp后重新启用。

baseapp的负载均衡和容错处理具体应该怎么使用,和测试?

: 看文档baseapp,只做了cellapp容灾处理。

baseapp容灾并没有做, 因为要恢复需要逻辑层深度参与,使用复杂度较高。 你可以测试cellapp的。 可以稍微加几行代码, 把baseapp备份的数据丢到redis去。

Clone this wiki locally