对于游戏陪玩系统这种功能和数量在不断增加的应用,达到较高的可用性并不是一件容易的事,尤其是游戏陪玩系统中实现盈利的主要功能——支付系统。想要实现支付系统的可用性,就需要将系统出现故障的几率降低。
一、尽可能避免故障
1、增加三方支付接口
当用户在使用游戏陪玩系统时,更多的注意力可能集中在支付是否成功上,而非采用了何种支付方式,所以开发时要尽量增加主流三方支付接口,这样就可以当某一接口出现问题时,转换成另外一种支付方式。
2、某些环节采用快速失败原则
在游戏陪玩系统中,某一个环节的失败可能会影响到整个流程的体验感,所以当某一环节出现问题时,应该及时将整个流程结束,以降低负面影响。
3、提高自我保护能力
在游戏陪玩系统开发时依赖了比较多的三方,所以当三方接口出现问题,就会影响到整个系统的正常运行,所以在开发时应该采用拆分消息队列、限制资源使用等方式提升自我保护能力。
二、及时发现故障
1、实时报警系统
游戏陪玩系统开发的实时报警系统应该具备实时性、全面性、实用性、多样性等特质,以此来及时发现系统故障,不过实时报警系统的实现在数据埋点和分析系统方面还是存在一定难度的。
2、非业务监控点
主要是指对游戏陪玩系统的网络、主机、存储、日志等方面进行监控。
3、日志记录和分析系统
对于游戏陪玩系统这种支付操作量比较大的应用,实现每天的日志记录和分析是一个比较大的工程,但是为了能实现实时日志预警和向管理人员提供订单轨迹,还是要做好该方面的开发。
三、及时处理故障
1、自动修复
由于在游戏陪玩系统的开发中,出现故障的大多数原因是三方的不稳定,所以针对该情况,开发了自动修复功能,通过自动进行重路由优化故障出现时用户的使用体验。
2、服务降级
当游戏陪玩系统出现问题且短时间无法修复时,就需要通过服务降级,关闭一些功能,提高支付系统的可用性。
在游戏陪玩系统的开发中,支付系统除了需要实现稳定流程的运行之外,还需要保证支付过程的安全性,保证密码不被泄露的同时,需要确保订单支付的准确性,只有这样才能让用户使用游戏陪玩系统更放心。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任