2015年上半年,美团和大众点评相继上线在家办公,业务涵盖家政、美甲、美睫毛、按摩、洗衣。然而,在推出8个月后,美团公众评论向其合作伙伴宣布,家庭服务将于2016年2月1日停止。巧合的是,2015年4月上线的JD.COM之家也在今年1月宣布,将于下月关闭其家庭服务。随着竞争对手的退出,58 Home已经成为名副其实的流量最大的上门服务平台。
据报道,在58个城市,40个城市已经开设了近30种不同类型的上门服务。无论从业务广度还是业务深度,在资金、资源、团队上没有优势的中小O2O创业行业都无法与之抗衡。那么,拥有58年历史的O2O行业背后有哪些技术支撑呢?为此,我们采访了58岁的建筑师沈健。
58家居技术委员会主任委员沈健
沈剑,58家技术委员会主席,58家高级技术总监。曾担任百度高级工程师,参与多个百度hi重大项目的研发。2011年加入58城后,负责58城的即时通讯、支付系统、摊销系统的重建工作。2015年调任58,现在负责企业、支付、营销、客户关系等多个后端业务部门。
58到家是58在2014年低调推出的新业务,也是58的内部孵化项目。同年7月,58家正式从58城独立出来,现在58城和58家都是独立的一流品牌。对于两者的数据库架构设计,沈剑明确表示:“两者在业务形式上有很大的不同,所以数据库架构设计的重点也不同。”
同城业务的本质是一个信息平台。信息的类别很多,其中每个类别的属性差异很大。目前估计有上万个属性,每个属性基本都有查询要求,所以查询量大,每秒可以达到几十万级。其核心数据是“帖子信息”,帖子数达数百亿。基于以上特点,58同城的数据库架构设计对数据量、并发性和可扩展性有更高的要求;
而58到家的时候,你能想到的所有上门服务都涉及到了,品类信息多不胜数,但其业务的本质是一个服务平台。因此,对于58岁的家庭来说,事务闭环是最重要的,其数据库架构设计更注重数据可用性和一致性。
目前主要有三大垂直业务:家政、美容、快递。三个模块的数据都非常个性化,但是数据建模、统计和分析往往需要结构化的数据,导致业务需求和技术需求之间的矛盾。
如何解决这个矛盾?沈健介绍,一开始,不同业务的数据有不同的数据清理和数据规范化策略。这种做法虽然可以在一定程度上消除业务与技术的矛盾,但也带来了一个问题,那就是数据部门与业务部门之间的数据和策略耦合,而后者数据的变化也会导致前者清理程序的变化,会带来很多不便。
据悉,信息系统部自1958年成立以来,以统一的格式向业务部门和数据提供统一的业务服务,以提高数据质量和数据处理效率。
在数据库选择方面,58岁的他与大多数互联网公司类似,使用MySQL进行固化存储。沈剑表示,选择MySQL的原因主要基于三个原因。一是MySQL技术成熟,应用广泛,社区活跃,已经在生产环境中通过大量数据、并发性和可扩展性验证;第二,MySQL的R&D,测试和运维人员招聘相对较好;第三,也是最重要的,MySQL可以解决各种业务需求。
中国数据库技术大会(DTCC 2017)是由IT168组织的数据库技术盛会。作为大会的资深发言人,沈剑将再次走出去,与大家分享58如何解决百亿数据、万属性、多属性的技术难题