O2O到家服务幸存者—58到家背后的技术支撑

点击上方“蓝字”可以关注我们哦

2015年上半年,美团、大众点评相继上线到家业务,品类涵盖家政、美甲、美睫、推拿、洗衣。但在上线8个月之后,美团大众点评就对合作伙伴宣布到家服务将于2016年2月1日起停止。无独有偶,2015年4月上线的京东到家也于今年1月宣布,下个月关闭上门服务。随着竞争对手的相继退出,58到家已经成为名副其实的上门服务最大流量平台。

据悉,58到家已经在40个城市开通了近30项不同种类的上门服务,无论是从业务广度还是业务深度来看,资金、资源、团队都不占优势的中小型O2O创业行业都无法与其相抗衡。那么,在上门O2O行业中鹤立鸡群的58到家,背后又有哪些技术支撑呢?为此,我们采访了58到家的架构师沈剑。

沈剑,58到家技术委员会主席、58到家技术总监。曾任百度高级工程师、参与多个百度hi重大项目的研发。2011年加盟58同城以后,负责了58同城即时通讯,支付系统与摊销系统的重构。2015年调职到58到家,现在负责企业、支付、营销、客户关系等多个后端业务部门。

58到家是58同城于2014年低调上线的新业务,也是58内部孵化的项目。同年7月,58到家正式从58同城独立出来,现在58同城与58到家已是相互独立的一级品牌。对于二者的数据库架构设计,沈剑明确表示:“二者在业务形态上有很大不同,所以数据库架构设计的侧重点是不一样的。”

58同城业务的本质是信息平台,有很多品类信息,其中每个品类的属性又千差万别,目前估计有数万个属性,每个属性基本都有查询需求,所以查询量很大,能够达到每秒几十万级别。其核心数据是“帖子信息”,帖子数量达到百亿级别。基于上述特点,58同城的数据库架构设计上对数据量、并发量、扩展性的要求更高;

而58到家虽然举凡你能够想到的上门服务都有涉及,品类信息也是不胜枚举,但其业务的本质却是服务平台。所以对于58到家来说,交易闭环才是最重要的,其数据库架构设计也更偏重于数据可用性、一致性。

目前58到家的垂直业务主要有三大块:家政、丽人和速运。三大模块的数据都是很个性化的,但数据建模、统计、分析往往需要结构化的数据,这就造成了业务需求和技术要求之间的矛盾。

如何解决这个矛盾呢?沈剑介绍道,初期,58到家针对不同业务的数据会有不同的数据清洗与数据归一化策略,这种做法虽然能在一定程度上消除业务和技术之间的矛盾,但同时也带来了一个问题那就是数据部和业务部门的数据与策略耦合,后者数据的变更也会导致前者清洗程序的变更,会带来诸多不便。

据悉,现在58到家成立了信息系统部门,对业务部门提供统一的业务服务,对数据部门提供统一格式的数据,以提高数据质量与数据处理效率。

在数据库的选择方面,58到家和绝大部分互联网公司的选择类似,使用MySQL进行固化存储。沈剑表示之所以选择MySQL主要是基于三个原因,一是MySQL技术成熟、使用广泛、社区活跃,并且在生产环境经过很大数据量、并发量、扩展性的验证;二是MySQL的研发、测试、运维人员相对更好招聘;第三同时也是最主要的是,MySQL能够解决业务的各类需求。

中国数据库技术大会(DTCC 2017)是由IT168举办的数据库技术盛会,作为大会的资深演讲嘉宾,沈剑将再次出征,和大家分享58是如何解决100亿数据量、1万属性,多属性组合查询,10万并发查询的技术难题。

DTCC演讲主题

100亿数据量1万属性数据库架构设计

演讲时间

2017年5月11日,星期四
专场: 数据库架构设计

演讲简介

演讲提纲:一、需求缘起:为何会有1万属性的业务需求;二、属性扩展架构解决方案;三、属性搜索架构解决方案;四、100亿数据量数据库存储架构解决方案;五、总结:一切脱离业务的架构设计都是耍流氓。

 我知道一种学习

于坚


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值