考拉海购
客户简介
考拉海购是以跨境业务为主的综合型电商,于2015年1月9日公测,销售品类涵盖母婴、美容彩妆、家居生活、营养保健、环球美食、服饰箱包、数码家电等。考拉海购以100%正品,天天低价,7天无忧退货,快捷配送,提供消费者海量海外商品购买渠道,希望帮助用户“用更少的钱 过更好的生活”,助推消费和生活的双重升级。
业务背景
考拉从诞生之日起,作为跨境电商的第一品牌,面临着业务需要快速迭代和高并发的需求。为了应对业务的高速发展,考拉海购在开发过程中面临着以下的问题:
1、提交代码频繁出现大量冲突,开发不独立,项目初期是一单体应用,几百人开发一个模块,使用GIT做代码管理,经常会遇到的事情就是代码提交冲突。
2、小功能要积累到大版本才能上线,上线开总监级别大会,上线不独立。拆分微服务之前,单次上线的需求列表非常长,风险比较大,可能小功能的错误会导致大功能的上线不正常,这样上线时间长,影响范围大。迭代速度慢。
3、横向扩展流程复杂,主要业务和次要业务耦合,有的业务是需要扩容的,例如下单和支付,有的业务是不需要扩容的,例如注册。若一起扩容,由于配置复杂,在同一个工程里面,一些边角的业务,也需要对配置进行详细审核,否则不敢贸然扩容。
4、熔断降级全靠if-else,在高并发场景下,我们希望一个请求如果不成功,应该尽快失败,尽快返回,而且希望当一些边角的业务不正常的情况下,主要业务流程不受影响。如果核心业务流程和边角业务流程在同一个进程中,就需要使用大量的if-else语句,根据下发的配置来判断是否熔断或者降级,这会使得配置异常复杂,难以维护。

随着考拉海购业务的快速发展,尤其是从跨境电商逐步发展成为综合电商平台,在大数据技术方向有了新的需求:
1、数仓搭建、智能推荐、搜索算法、安全风控等数据应用提出了更高的要求;
2、需要数据平台支持不同的存储方案和计算方案、灵活满足客户的各类场景;
3、数据应用开发;
4、数据时效性要求。
除此以外,考拉同样面临着大量的数据分析工作,从商品分析、会员分析、销售分析等业务需求出发来支撑考拉大规模业务的背后,需要很大的数据分析团队支撑,而这需要消耗大量的时间和人力成本。
解决方案
通过轻舟微服务,考拉海购实现服务拆分,加快迭代速度:平台的逐步实施微服务化,将应用拆分成不同的模块,每十个人左右维护一个模块,也即一个工程,代码冲突的概率小多了。每个模块对外提供接口,其他依赖模块可以不用关注具体的实现细节,只需要保证接口正确就可以。服务拆分后,在接口稳定的情况下,不同的模块可以独立上线。这样上线的次数增多,单次上线的需求列表变小,可以随时回滚,风险变小,时间变短,影响面小,从而迭代速度加快。
主次解耦,支持高并发:将核心业务和边角业务分成不同的进程,在扩容的时候,可以仅仅扩容核心业务的进程,而不需要扩容的边角业务不变,对于降级,可以使用标准的熔断降级策略,配置在某种情况下放弃对另一个进程的调用,实现统一的维护。

网易猛犸为考拉提供了性价比更高的大数据服务,提供了SQL开发、依赖配置与调度管理、交互式查询等,协助管理开发过程,提高开发效率。
提供了更便捷、更智能的数据分析服务。网易有数以私有化部署的方式,重点提供以下解决方案:
1、提供高性能MPP,支持各种大数据存储系统、传统数据库以及EXCEL文件等数据源,支持异构数据源集成,完美支撑考拉大数据高性能的要求;
2、通过拖拽操作即可快速完成数据建模,一次建模多次应用;
3、自助式分析,业务人员无需编写繁琐的代码,只要简单地拖拽,就能轻松制作出丰富的图表,灵活地进行数据分析;
4、多终端展示,随时随地填报数据,数据自动汇总管理,与有数分析无缝衔接,并且可随时通过手机、邮件,随时随地分享给相关业务人员。		
网易云带来的收益
借助轻舟微服务,
1、弹性扩容:轻舟微服务平台帮助考拉海购完成了核心系统的分布式改造,全面实现资源层和应用层的弹性,保障电商系统在业务规模快速增长的情况下稳定运行,有效支撑618、818,双11、黑五等所有电商大促活动。
2、快速迭代:基于轻舟微服务产品的持续集成流程,考拉海购的变更的频率由每天2次增长到每天1000次+,基于熔断,限流,降级等策略,软件产品质量提升52%。
3、性能优化:基于轻舟APM,可以精准定位性能瓶颈,例如大促前压测,加入购物车超过1秒,通过回溯整个链路的调用过程,发现数据库操作环节的时延占整个时延的95%以上,通过快速优化数据库操作逻辑,实现业务性能大幅提升,平稳应对大促。

借助网易大数据:
1、基于网易猛犸,收集并计算全站数据,并进行高效的ETL开发和数据仓库建设。
2、基于受众定向技术产生的海量算法规则标签,进行高性能的用户画像查询和探索。
3、基于个性化技术,实现海量个性化营销方案自动部署实施和AB效果追踪,满足业务发展的诉求。
4、采用网易有数代替自研数据门户,报表分析速度提升20多倍 。
客户评价
考拉海购通过网易猛犸、网易有数,搭建了更加符合要求的大数据平台和数据分析平台,解决了以下四个问题:一是跨境电商的产销流程和仓储供应链都相对复杂,且受到政策,比如税改方面的影响更大;二是数据时效性,近年电商平台的大小促销活动频繁,业务方对数据实时或准实时要求增多;三是海量数据产生的大量计算,元数据管理问题;四是数据质量,包括埋点的管理等。
未来,考拉技术的方向是实时化推进、算法特征数据仓库建设、营销业务程序化投放和算法实验效果平台,双方将继续开展深入合作。