随手科技是国内的个人理财应用服务提供商。旗下拥有随手记、卡牛等多款明星应用产品,也是目前唯一成功运营两个理财 App 产品并持续保持领先地位的互联网金融公司。
近日,OneAPM 与随手科技达成战略合作。OneAPM 通过探针技术帮助随手科技实现对产品整个系统的全面监控,并帮助开发人员快速解决移动应用的性能瓶颈。
作为随手科技旗下的明星产品,随手记是集记账、理财、投资、理财社区于一体的个人全面资产管理工具,在 AppStore 财务分类榜已连续1600天排名第一,累计用户已达到1.5亿,日活跃用户超过400万,奠定了随手科技在个人理财应用领域的领导地位。
目前随手记理财社区月访问量 UV 超过1000万次,月 PV 浏览量达1亿次。已成长为中国的理财社区之一。卡牛信用卡管家是国内首创的以银行短信邮件为自动数据源的信用卡管理拳头应用。推出不到2年时间,累计用户已达到4000万,迅速成为用户量的信用卡管理 App,体现出了强劲的增长势头。
业务高速增长对性能管理提出新挑战
目前,随手记和卡牛产品现在已拥有近2亿用户,日活用户数也超过了400万,并且以每天几十万新增用户的速度在不断增长。虽然随手科技在在北京、上海、广州都部署了 IDC 机房,服务器数量达到了近千台,但是随着业务的快速发展和用户规模的不断壮大,与所有移动互联网企业一样,在快速成长中,难免会出现一些性能问题,包括手机客户端偶发性的运行缓慢、网络连接延迟等等。
因此,技术团队迫切需要定位导致问题的根源,快速解决问题,并最终完善产品,提升用户体验。
为什么会选择 OneAPM ?
随手记及卡牛产品均采用了高并发、高性能、高可用性的服务架构,而且技术团队还采用了专用高效的数据同步技术来保证用户体验。应用服务层的开发语言以 Java 为主,同时在部分模块使用了 PHP 以及 .NET 技术,在数据库端使用的产品是 MySQL,并且使用 Memcache 、 Redis 等作为缓存服务器。因为涉及多个技术栈,所以随手科技对系统稳定性有很高的要求,对于现在每天新增几十万新用户,技术团队需要更好地保障整个系统的高效运转,尤其是移动端的用户体验。
为节约人力、物力和时间成本,技术团队决定借助第三方性能监控软件来定位、分析性能问题,从而适应移动互联网时代高速发展的步伐,满足用户不断增长的各种需求。随手科技的技术团队深度对比了 NewRelic 、 AppDynamics 以及 OneAPM 等产品,从产品、技术实力和本地化等多个层次进行分析后,决定使用 OneAPM 的 Mobile Insight 产品来全面监控手机客户端的性能状况。
Mobile Insight 是专门面向移动应用的性能管理平台,能够帮助开发人员及时发现、准确定位、快速解决移动应用的性能瓶颈。
Mobile Insight:实时追踪真实用户体验
目前,随手科技技术团队已经在随手记和卡牛 App 端均部署了 Mobile Insight 探针,来进行移动客户端运行性能数据的采集工作, 用户运行性能数据将发送至Mi管理服务器进行数据匹配和性能数据的存储管理。并最终通过 Mobile Insight 管理控制台来实现对 App 的监控管理,并且能够实时追踪每个用户的真实体验。通过部署 Mobile Insight 探针,可以实现以下几项功能:
众所周知,目前互联网金融行业竞争激烈,发展并留存用户的成本变得越来越高。除了提供各种优质的理财产品之外,移动 App 必须保持顺畅运行且不能出现崩溃, OneAPM 的 Mobile Insight 产品就能够解决这些痛点问题。比如通过 Trace 功能,可以展示随手记以及卡牛这两款 App 响应时间的全部细节。而这些时间线上的细节显示了一个事务如何被调用和显示。
同时每个 Traces 提供了 App 版本、操作系统、设备信息、交互发生时间等设备参数,数据库、 CPU 、内存、网络等使用参数,以及 Mobile App 代码级别的执行时间开销。
总体来讲,通过 Mobile Insight 探针的交互分析,能够及时发现性能问题,并修复慢业务逻辑;通过崩溃数据分析,能够有针对性的修复 Crash ,为用户提更好的服务体验;同时通过慢交互的甘特图可以找到发生问题的设备信息以及对应的代码,帮助开发人员提升问题修复的速度和 App 的发布效率。
Mobile Insight 将用户分析数据转化为企业竞争优势
通过探针和日志, Mobile Insight 不仅能够从系统中直接采集数据,而且能够实现对海量数据的深度分析,并通过易于理解的图表,展示最终分析的结果,这就给业务拓展人员提供最简单直观的数据参考,最终帮助随手科技将这些数据转化为企业的竞争优势。