注册 / 登录

58到家多端消息整合之路

分会场:  架构演进/工程实践/大前端

 

案例来源 :

案例讲师

封宇

北京五八到家信息技术有限公司 架构师

封宇先生,目前居于中国北京市。2015年11月起至今,在五八到家公司担任架构师,该公司是国内上门O2O服务领先企业,封先生主要负责到家门户等公司战略级产品研发。在此之前,封先生曾在58同城及华北计算技术研究所任职。封先生自2007年起从事软件研发工作,拥有丰富行业经验。

扫描二维码分享案例

所在软件研发中心介绍

北京58到家为您提供专业、便捷、安心的标准化到家服务,主要包括家政服务、保姆服务、月嫂服务、丽人美甲、搬家速运等自营服务,北京到家,简单、美好、轻松的全新生活方式。

 

建议该分享案例适用范围:

消息系统相关的产品人员、研发人员、架构师、技术经理

 

为什么这个案例值得分享?

几乎每个互联网公司的业务系统都会涉及到服务器与各类终端之间的消息交互功能。这个方案建立统一的端到端、端到服务器、服务器到端的消息通道,对业务方屏蔽不同技术的差异,极大提高了消息相关业务的研发效率和质量。

 

 

案例简述

 

案例简述
经历野蛮发展阶段后,到家存在众多消息收发场景及不同技术。这个案例分享总结多个业务场景下消息收发的难点与挑战,梳理各项技术的特点,结合实际业务及研发需求,构建了一套通用消息投递方案。
这个方案建立统一的端到端、端到服务器的消息通道,对业务方屏蔽不同技术的差异,提供消息到达率等核心指标的监控统计。达到业务线能够快速接入各类消息服务的目标。

 

案例目标

 

经历野蛮发展阶段后,到家存在众多消息收发场景及不同技术。速运业务需要给司机推送订单信息,需要上报经纬度计算里程;丽人业务需要给美甲师推送消息;开放平台商家与客户间需要聊天沟通;内部需要监控报警等等。同时端上可能有App,可能没有App;App可能在线也可能不在线。这个案例分享总结多个业务场景下消息收发的难点与挑战,梳理各项技术的特点,结合实际业务及研发需求,构建了一套通用消息投递方案。
建立统一的端到端、端到服务器、服务器到端的消息通道,对业务方屏蔽不同技术的差异,提供消息到达率等核心指标的监控统计。达到业务线能够快速接入各类消息服务的目标。

 

成功(或教训)要点

 

1、统一端及服务器相关接口,屏蔽细节,降低研发难度。
2、提供ACK机制,可实时看到消息送达情况,评估采用该方案的收益。

 

案例ROI分析

 

在统一消息平台之前各个团队自行研发消息收发功能,重复投入,代码质量参差,维护没有延续性。统一后,一次投入,经过持续改进和维护,大大提高的产出效率。

 

案例启示

 

统一消息平台类的基础服务需要根据业务需要以及公司的技术体系进行综合考虑。屏蔽技术细节,降低使用难度,切合业务场景的服务能够较好地投入使用。

 

案例在团队中的意义

 

几乎每个互联网公司的业务系统都会涉及到服务器与各类终端之间的消息交互功能。这个方案建立统一的端到端、端到服务器、服务器到端的消息通道,对业务方屏蔽不同技术的差异,极大提高了消息相关业务的研发效率和质量。