当前位置: 首页 > 科技观察

天猫客户端的安全模型是用户体验的基石

时间:2023-03-15 23:46:55 科技观察

2016中国应用性能管理大会(APMCon2016)于8月18-19日在北京新云南皇冠假日酒店隆重举行。APMCon由听云、极客帮、InfoQ联合主办,是国内APM领域最具影响力的技术会议。最新一届APMCon以“驱动应用架构优化与创新”为主题,致力于推动中国APM的发展。成长和发展。天猫客户端整体体验负责人吴发伟(泽平)在发布会上接受了记者采访。随着移动互联网的快速发展,各大电商平台纷纷推出了自己的客户端。但是,无线不如有线稳定。面对种种问题,电商天猫客户端如何应对?笔者采访了负责天猫客户端整体体验的泽平先生(吴发伟),看看泽平先生是如何为我们讲解的。全球经验其实很多人并不理解全球经验的含义。所谓全局体验,就是用户体验。性能优化在技术体验方面是一个非常重要的指标。对于消费者来说,稳定就像玩枪战一样重要。如果枪支不好用,您将无法准确射击目标赢得奖品。泽平老师解释:“移动互联网是一个体验的时代,体验的时代就是用户现在想用这个客户端,但是这个客户端不能满足用户的需求,消费者的想法得不到满足,就没有我了。”以后还会再用这个客户端,整体体验的重点是保证消费者在稳定性和性能上有非常好的体验。天猫客户端对消费者的满意度有着很高的追求,为此设立了衡量标准——NPS。仅仅完成产品是不够的,还需要考虑应用的安全性,对于用户来说,安全模型好的应用才可以放心大胆的使用,尤其是电商类应用。涉及到个人甚至隐私信息,用户对这些信息的安全性要求更高,天猫客户端不仅在用户信息保护方面做足了功夫,在用户使用体验上也花了不少心思。天猫客户端用户众多,如何保证天猫App的稳定性是一项非常重要的工作,而启动阶段的防护是其中的关键一环。天猫安全模式是专用的旨在解决APP启动阶段闪退等问题。它还具有自我修复能力和同步热修复能力。它是启动保护的完整解决方案。APP崩溃的原因有很多,每个APP的设计方案也不一样。捕获所有异常错误非常困难。因此,天猫完全从用户的角度考虑什么是异常退出,即标志标记的方式。APP正常启动十秒后,用户正常退出应用,或者用户主动从前台切换到后台时,该标志值不会被清除。通过标记flag可以判断客户端是否异常退出。一旦客户端异常退出,该标志值将为+1。天猫客户端一级安全模式,当检测到消费者连续两次或多次异常退出时,天猫会清除用户缓存。二级安全模式会让整个客户端回到初始安装状态。在这个过程中,天猫会清除Document、Library、Cache这三个根目录,相当于回滚到干净的状态来解决这个问题。它包含一项非常值得注意的技术。除了应用程序启动阶段的宕机,还经常出现启动正常但进入首页后点击功能崩溃的情况。天猫安全模式还有一个功能。就是在启动阶段通过服务器发送一条规则,清除业务有问题的数据,从而保证应用的正常运行。安全模式制定了简单的灰度策略。灰度化时,配置会同时包括灰度和形式配置,以及灰度的概率。APP根据特定算法计算是否满足灰度条件。如果是,则使用灰度配置,否则使用正式配置。