海底捞正式发布了千人千面超级App已有两月,这家餐饮企业总能带给人们不一样的创新能力。谁能想到25年前从四川起家的火锅店,现在门店遍布国内近100座城市,已开门店超400家,海外门店也有50多家,全球注册会员超3000万。

要给3000万会员提供个性化服务,这背后的挑战不言而喻,这一次,海底捞选择与数字化转型专家---阿里云合作,阿里巴巴三大技术平台就是超级App背后的“底料”(移动研发平台EMAS、业务中台、数据中台)。

1999年,阿里巴巴集团旗下B2B网站成立,此后10年内,淘宝、天猫相继成立。阿里为三大平台建设了三套IT系统,彼此之间的数据信息相互孤立,造成了资源浪费,创新复用率低。此外,以高并发为特点的互联网业务诉求也很难被传统IT架构所满足。自2015年起阿里巴巴开启中台战略,进一步整合其内部基础设施,几大中台逐渐整合聚敛而成。

阿里巴巴四层数字生态

我们今天仔细看一下阿里巴巴的业务模型,呈现出非常典型的四层数字生态模型,不管是起家的电商业务还是新兴的金融业务。

第一层连接层,手机淘宝、支付宝作为企业连接消费者终端最重要的连接点,帮助企业构建新型的面向消费者的终端交互模型。

第二层业务层,面向消费者提供海量的产品和服务。

第三层数据层,基于海量的产品、服务所沉淀的核心数据,包括用户画像、商业画像、信用体系、风控体系。最底下一层是平台层,基于云计算、大数据支撑上层业务的快速扩展和弹性伸缩。

"数据中台"则打破了不同业务部门之间的烟囱式IT架构,从而打通了数据孤岛,实现了不同IT系统间的数据互联互通,"一切业务数据化"的目标,带来了持续的高效创新。

移动研发平台EMAS的一站式研发运营能力,企业研发人员将能够以非常低的成本快速高效地进行业务创新,交付高质量高性能的移动应用。

在"业务中台"的支撑下,前端业务部门可以像搭积木一样调用平台上的产品技术模块,从而快速搭建新业务场景。盒马鲜生、钉钉、飞猪等这些创新业务就是基于上述技术模块快速搭建起来的。

阿里巴巴面向企业数字化转型的中台能力输出

数据中台依靠Dataphin智能数据构建与管理平台完成了种种难度极大的任务。既可以保证数据标准规范定义、数据模型设计即自动化开发、主题式数据服务即时生成,同时还能提供数据资产化管理的门户,有效降低数仓建设门槛,也提高生产效率、降低生产成本,轻松实现让数据从成本中心真正变成价值中心,且可量化呈现。

而这套系统更能够支持亿级的会员数量和千万级参与者的营销活动,比如,原来海底捞如果想要发起一项针对不同年龄层以及性别各类型的会员权益活动,原先把规则等写入系统再调试上线至少需要1天的时间,而现在仅需要1小时即可完成,大大地有了缩时提效的成果。

Dataphin完成了大数据的引入和脱敏,Quick BI紧跟着接力,它为企业提供高效数据分析及展现服务平台,承载了数据连接、数据处理、数据分析及可视化的能力,冰冷的数据通过BI工具,生动的使用线柱图等图标展示数据背后的价值,快捷便利的服务日常的业务决策。

Dataphin和Quick BI这两款产品帮海底捞搭建了一套完整的数据分析报表系统。海底捞可以根据这些分析报表,制定更为灵活的营销手段,提升会员的满意度。再基于数据中台,服务海底捞的应用,如超级App,最终实现CRM系统的升级。散乱的数据被进行规范重组后,这些数据为最终实现千人千面奠定了基础。

移动研发平台EMAS积累了阿里巴巴近十年在移动互联网行业沉淀的一站式研发运营能力,包括基础的移动开发套件EMAS Suite,移动中间件平台EMAS Infrastructure以及移动App持续交付平台EMAS DevOps。

阿里巴巴移动研发平台EMAS

凭借EMAS与双中台的基础能力赋能,阿里云在5个月内,迅速为海底捞建立起3000万会员的智能服务系统,不仅让排号、订位、点餐等基础功能更流畅,还创新性地集成了社区、短视频分享、智能语音交互等功能和新技术,在功能性的基础上,为用户提供游戏、社交、娱乐等增值服务,此外,还有智能客服24小时随时在线。

要开发一个支撑如此庞大业务、具备复杂功能的APP,如果完全从零开始,可能需要数十位技术人员奋斗一整年。但依托移动研发平台EMAS,超级APP的前端开发仅靠12个人,耗时三个月就全部完成。整套系统连测试期在内,也在不到半年的时间里实现了交付。较原有的App,新版App体验有了质的提升,平均访问速度、页面流畅度、App稳定性都得到大幅优化,App Store评级直接提升一倍,App的版本迭代周期也从原先的几个月压缩到一周,大幅缩短了新产品和业务的面市周期。

基于业务中台的改造,海底捞原有的CRM(客户关系管理)系统性能提升了18.6倍,实现了新零售环境下的新会员体系和成长体系的建立。目前,这套系统能够支持亿级的会员数量和千万级参与者的营销活动,发红包系统上云后,性能提升了46倍。

原文链接​​​​​​​

刷屏的海底捞超级APP究竟是怎样与阿里云合作的的更多相关文章

  1. 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+

    网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云https://www.aliyun.com/prod ...

  2. 如何通过阿里云APP进行域名备案?阿里云备案流程需要多久?

    如何通过阿里云APP进行域名备案? 1.准备备案材料(很多初次使用阿里云APP进行备案的同学会问备案需要准备哪些资料,不二版本下面就给大家一一列举出来) 个人备案需要材料: ⑴<用户网站备案授权 ...

  3. 2018.10.9 上线发现elasticsearch写入速度超级慢,原来罪魁祸首是阿里云服务的OSS的锅

    问题描述: 按照项目计划,今天上线部署日志系统(收集线上的所有日志,便于问题排查). 运维按照以前的部署过程,部署elasticsearch,部署结束之后,通过x-pack的monitor发现elas ...

  4. 阿里云成为Hyperledger超级账本全球会员,发力区块链生态建设

    摘要: 阿里云将会与Hyperledger社区共同推进全球区块链技术和商业生态在多行业领域的建设. 2018年12月12日在瑞士巴塞尔的2018Hyperledger全球峰会上,阿里云正式加入Hype ...

  5. 蚂蚁金服mPaaS 3.0发布 助力客户智能化构建超级App生态

    1月4日,蚂蚁金融科技宣布蚂蚁金服移动开发平台mPaaS(mobile Platform-as-a-Service)升级到3.0版本,“新版本以智能技术助力客户构建自己的超级 App,企业可以拥有等同 ...

  6. 利用“海底捞算法”在MongoDB中优雅地存储一棵树

    目前常见的树形结构数据库存储方案有以下四种,但是在处理无限深度.海量数据的树结构时,都存在一些问题: 1)Adjacency List(邻接表):每个节点仅记录父节点主键.优点是简单,缺点是访问子树需 ...

  7. 从扫码支付想到的超级APP主宰一切,数据!数据!还是数据!

    前言 做室内定位的人其实内心都明白:基于指纹方法的移动端定位,无论paper每年出来多少,距离真正的大规模应用的距离还有多么遥远.指纹采集,指纹更新,似乎在生产实践上就是不可能的难题.所有还在基于人工 ...

  8. 小程序容器助力打造企业超级App

    阿拉丁研究院发布<2021 年度小程序互联网发展白皮书>显示,2021 年全网小程序数量已超 700 万,其中微信小程序开发者突破 300 万,DAU 超过 4.5 亿:日均使用次数同比增 ...

  9. 小程序已成为超级APP必选项,逐鹿私域“留量”

    截止2021年底,中国移动互联网月活跃用规模达到11.74亿人,增速逐渐呈放缓趋势,用户渗透率接近天花板.客户的增长速度越趋于平缓,品牌在不同成长阶段也要适应增长节奏的变化,越来越多主流商家不得不利用 ...

随机推荐

  1. MFC文档视图结构学习笔记

    文档/视图概述 为了统一和简化数据处理方法,Microsoft公司在MFC中提出了文档/视图结构的概念,其产品Word就是典型的文档/视图结构应用程序 MFC通过其文档类和视图类提供了大量有关数据处理 ...

  2. C++Builder常用函数

    BCB函数集 1.内存分配     函数名称 AllocMem 函数说明 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * __fastcall AllocM ...

  3. overload和override二者之间的区别

    overload和override三者之间的区别 Overload是重载,是有相同的方法名,但参数类型或个数彼此不同Override是重写,是在子类与父类中,子类中的方法的方法名,参数个数.类型都与父 ...

  4. 杂项-语言-Swift:Swift

    ylbtech-杂项-语言-Swift:Swift Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于 ...

  5. yolo自己的数据集中LabelImg的安装出现No module named 'libs.resources'错误

    以下是完整的安装过程,如果出现No module named 'libs.resources',直接看第四点. 1.安装PyQt,在官网下载吧,否则pip install 要等好久 2.安装PyQtT ...

  6. (1)python tkinter-窗体

    1.导入自带的包名 import tkinter 2.创建一个窗体对象 form=Tkinter.Tk() 3.显示窗体(这句应该是所有的设置部署完最后执行的一句代码) form.mainloop() ...

  7. zepto问题

    jq功能对照表 http://jsrun.it/21f/mrCH 不支持 jquery的 ajaxSetup 全局修改ajax的设置 $.ajaxSetup({beforeSend : beforeS ...

  8. 20.multi_case07

    # coding:utf-8 import re import ssl import csv import json import time import random import asyncio ...

  9. Codeforces Round #478 Div2 975A 975B 975C 975D

    A. Aramic script 题目大意:   对于每个单词,定义一种集合,这个集合包含且仅包含单词中出现的字母.给你一堆单词,问有多少种这种集合. 题解:   状压,插入set,取size #in ...

  10. 全面理解python中self的用法

    self代表类的实例,而非类. class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() 执行结果 ...