“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

电商搜索系统质量保障体系建设

  • 2019-09-12
  • 本文字数:1063 字

    阅读完需:约 3 分钟

电商搜索系统质量保障体系建设

ArchSummit北京2018大会上,李友科讲师做了《电商搜索系统质量保障体系建设》主题演讲,主要内容如下。


演讲简介


背景:电商搜索的主要对象是商品,目标是用户精确找到商品,卖家有机会曝光商品,商城构建良好的生态。围绕这个三个核心业务指标,系统稳定、结果精确、研发效率、排序效果,既是电商搜索系统研发的目标,也是挑战。几个具体的例子,从规模上,有 30 多个搜索系统,服务 3 亿+活跃用户;数据量上,商品量数十亿;人员上,开发和测试比 12:1,北京、深圳和硅谷多地协调。


实施后效果:质量保障体系建设起来后,200+研发团队协同开发,平均每周上线 40 多个功能,平均迭代速度 5-6 天;其中算法 ab,每天多次上线。快速把业务需求转化成收益,同时保证系统的稳定、业务的 KPI 和用户体验。


解决方案选型:质量保障体系有几个特点:服务化、自动化、智能化。服务化,解决是 测试/开发占比低、异地协同的问题。自动化,主要是提高研发、测试和部署速度。智能化,主要是对搜索结果精确、排序效果的评估,发现业务 KPI 异常、badcase。


方案介绍:


  • 服务化(platform as a service),提供自助部署 All-in-one min 集群的服务、code review 服务、性能压测服务、diff 评估服务、搜索效果评估服务、个性化评估服务。

  • 自动化:完整的持续集成流水线,包括:precomit、component、deploy、test;为了提高部署效率,对 AB 集群搭建持续部署流水线。

  • 智能化:是把人工标注的、用户投诉和反馈的体验问题,转化为人工智能识别的特征与标注类别,最终通过监督学习的方法进行模型训练,把训练好的模型用来检测搜索效果问题,最终人工对人工智能预测出的效果问题进行二次评价和处理,并反馈给模型持续训练。


另外,强调 2 点:一个是流程规范,一个是可运维和可运营。流程规范就是把研发有序组织起来研发和交付,是形成意识培养文化,服务化、自动化和智能化是帮助流程规范落地;整个质量保障体系,能否落地关键是可运维和可运营。


演讲提纲


  1. 质量保障体系

  2. 电商搜索业务场景和问题挑战

  3. 电商搜索质量保障体系实践

  4. 3.1 服务化

  5. 3.2 自动化

  6. 3.3 智能化

  7. 电商搜索质量保障体系难点

  8. 规范流程制定和落地、可运营和可运维


听众受益点


  1. 完整质量保障体系,特别互联网场景下实践

  2. 质量保障体系服务化、自动化和智能化落地

  3. 自动化测试和质量保障的经验总结


讲师介绍


李友科


京东 商城搜索与推荐平台部架构师


加入京东前,先后就职于中国电信、惠普、Yahoo!,参与过大型电信系统、Cloud 服务、搜索服务的研发、咨询、测试和质量保证工作。












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2018/beijing/schedule


2019-09-12 14:461635

评论

发布
暂无评论
发现更多内容

智联招聘的微前端落地实践——Widget

智联大前端

大前端

2021,加料!

浪潮云

云原生 工业互联网

大数据知识专栏 - Zookeeper的Shell操作

小马哥

大数据 zookeeper ZooKeeper原理 28天写作

前端大佬们都在推荐的“绿宝书”你值得拥有

华章IT

JavaScript typescript 大前端 web开发 犀牛书

2020DevOps状态报告——平台模型:扩展DevOps的新方法

禅道项目管理

DevOps 运维 开发 趋势 自动化测试

Python 使用SQLServer

IT蜗壳-Tango

七日更

关于“存在”的一点思考

石君

28天写作 量子 世界为何存在

重学JS | 异步编程 Promise

梁龙先森

大前端 编程语言 28天写作

区块链即时通讯系统开发方案,IM聊天社交软件开发

v16629866266

Java单例7种测试实践

叫练

单例模式 单例 手写单例 饿汉式 懒汉式

5 天开发接口系统技术小结

老魚

laravel 建站 接口开发 28天写作

CSS11 - 浮动

Mr.Cactus

html/css

2020DevOps状态报告

禅道项目管理

DevOps 运维 开发 趋势 自动化测试

Redis学习笔记01:SDS 简单动态字符串

架构精进之路

redis 七日更 28天写作

初识 D3.js :打造专属可视化

vivo互联网技术

JavaScript 数据分析 可视化 图表 D3

CodeDay#5 启动报名| 带你深入探索支付宝终端动态化实践

蚂蚁集团移动开发平台 mPaaS

小程序 mPaaS 2021年度技术盘点与展望 热门活动

anyRTC-语音连麦demo上线

anyRTC开发者

音视频 WebRTC 直播 实时语音 语音聊天室

浪潮云防勒索一站式解决方案,让勒索病毒“上云”无门

浪潮云

产品推荐

CSS12 - 清除浮动

Mr.Cactus

html/css

云上独享资源池 自主灵活更安全

浪潮云

产品推荐

关于2020 我有12个关键词

浪潮云

阅读

前端代码书写规范

Mr.Cactus

大前端 html/css

DevSecOps:把合规融入DevOps

啸天

DevOps 安全 法律 DevSecOps 应用安全

云原生动态周报 |华为云主导抗疫药物筛选科研成果"神农项目"登上国际化学顶刊封面

华为云原生团队

GitHub 疫情 云原生 Prometheus 华为云

学习新语言步骤(有其他语言基础前提)

周周

再谈跨界 互联网+的建筑行业

张老蔫

28天写作

代码编译时自动完成白盒测试,这真的可以

华为云开发者联盟

c++ 测试 代码 框架

2020中国云计算生态峰会召开 浪潮云摘得三项大奖

浪潮云

云服务

专科出身Java开发,2年进入苏宁,5年跳槽阿里,我晋升这么快的秘诀是什么?

Java架构追梦

Java 阿里巴巴 面试 架构师 成长路线

Python解释器和IPython

程序那些事

Python 数据分析 ipython 程序那些事 Python解释器

链上智能合约APP开发|链上智能合约系统软件开发

系统开发

电商搜索系统质量保障体系建设_ArchSummit_李友科_InfoQ精选文章