-
Notifications
You must be signed in to change notification settings - Fork 4
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去。