“ e袋洗 ”是荣昌服务推出的互联网洗衣产品,将洗衣服务标准化,顾客可按袋支付清洗费用,通过移动终端预约,可享上门取送等私人洗衣服务,此款产品解决了顾客到干洗店洗衣停车难、送洗衣物交接时间繁琐、店面营业时间不能满足顾客取送时间等系列洗衣痛点。
e 袋洗 2013 年 11 月成立,在短短 20 个月的时间里就完成了 3 轮融资,B 轮融资更是获得了由百度领投的一亿美金。众所周知,很多传统企业转型互联网的过程中,都经历很多「阵痛」,甚至「折戟沉沙」。而一家有着 20 余年洗衣历程的传统企业,是如何成功转型为 O2O 行业最耀眼的互联网品牌呢?
业务的高速增长,对用户体验提出了更高的要求
追求极致的用户体验,一直是 e 袋洗的长期战略目标。通过一年多的努力,现在e袋洗的用户服务满意度已经从 99.5% 提升至 99.9%,用户数也已经突破了 500 万,日订单量也超过了 10 万。如此高速的业务增长,对IT架构提出了更高的要求,那么才能如何构建一个高可用、高性能的互联网服务呢?
岑永洪表示,e 袋洗的架构已经经过三次大的调整,最开始的时候版本比较简单,主要就是满足用户的下单需求和交易系统的构建。随着业务的外扩,在 2.0 阶段就把相对基础的部分向底层进行沉淀,同时对部分业务进行分拆。今年是 3.0 阶段,还会将 e 袋洗的业务进一步细分,推出更多的微服务,这样做的好处,就是可以单独为某个具体的服务配置容量、内存等多种资源,这样就对具体应用的监控提出了更高的要求。
「我们大量使用了云服务,而云端相对于传统的IT架构来说,虽然从技术实现上要容易很多,不用考虑机房、线路等问题,对基础设施的监控也不用太操心。但是对于后端,或者是应用的性能我们就特别需要 APM 这样专业的解决方案,这也是我们选择 OneAPM 的重要原因。当然,从另一方面而言,因为我们的核心业务是洗衣和服务用户,而针对监控方面我们不可能专门来做,毕竟这是一个很专业事情。」岑永洪坦言,非常看好 APM 发展前景。
岑永洪从 2013 年就开始了解 APM 相关的技术,「最初使用的是 NewRelic,但是因为服务在国外,速度很慢,而且还需要翻墙,出问题只能邮件,所以我们就放弃了,而国内在后端的性能监控上,OneAPM 也是做的很专业的,有问题,我们打电话就能直接咨询了。」
APM 的价值:细粒度监控用户服务
其实对用户体验来说,想提高下单的速度或者打造极致的用户体验,跟 IT 基础架构、CDN 服务以及服务器等资源都息息相关,但是 e 袋洗希望关注那些更细粒度的因素,包括系统访问的稳定性、响应时间等等。「因为对用户而言,他们更关注下单以后是一分钟之内得到回应,还是 5 分钟之后才能收到反馈,而这些都是系统来处理的,我们很难进行感知,所以我们必须进行持续的性能监控服务,尽快发现系统的瓶颈问题并快速地解决掉。借助 OneAPM 我们可以很好地解决这个问题。」岑永洪坦言道。
另一方面,目前的国内的网络环境也非常复杂。对北京这类的大城市还好,基本上大家都是使用 WIFI 或者 4G 服务,但是在一些中小城市,他们使用可能就是铁通,或者一些城际宽带服务。正是因为网络环境比较复杂,所以 e 袋洗需要了解所有的服务情况,因为这直接关系到用户的使用体验。现在,通过使用 OneAPM 的 Ai 产品,就可以实时掌握到用户使用服务的响应时间,包括各种运营商的带宽、稳定性以及其他相关的网络问题。
创业公司需要从「粗放型」运维转型「精细化」的性能监控
岑永洪说:「其实,很早之前创业公司大都不关注性能问题,更多就是在解决硬件问题,比如 CPU 占用率、带宽等等问题,因为这是传统粗放型运维关注的事情,而 APM 能够处理一些细腻度更高的问题。目前,e 袋洗非常需要专业的服务器和应用性能监控产品,因为这些问题直接关系到用户体验,甚至会直接影响企业的业务拓展。」
据了解,目前 e 袋洗已经在服务器端部署了超过 50 个 OneAPM 的探针,主要用来监控 PHP 和 Ruby 两种语言的性能问题。
岑永洪感言:「现在借助 OneAPM 的服务,我们可以很快地定位到有性能问题的代码块,还有那些缓慢的 SQL 语句,技术团队通过直观的报表就可以全面掌握所有的细节问题,这点对我们的价值很大,更重要的是帮助我们节省了很多人力资源的投入。」