人民网
人民网>>IT

八位滴滴工程师QCon七场演讲精华大全(图)

2017年04月19日17:45 | 来源:人民网-IT频道
小字号

人民网北京4月19日电 18日,全球顶级技术盛会QCon于4月16日-18日在北京举行,滴滴派出了重要技术岗的8位工程师现场发表了7场主题演讲,小编在QCon现场认真仔细听完了这7场演讲,将这支豪华技术军团的内容精华归纳总结出来,分享给大家。

滴滴出行技术专家任玉刚

演讲主题:VirtualAPK

VirtualAPK是我们推出的一款Android平台上的插件化方案,通过VirtualAPK,可以让APP无需重新发版即可上线新功能。

之所以做这件事,是因为传统的开发流程中,APP进行版本迭代的时候,有着严格的时间周期的要求,必须在规定的时间点完成功能开发,也必须在规定的时间点完成渠道投放,这就让APP的版本迭代有了一定的限制,无法做到APP的随时更新,于是我们开发了VirtualAPK,通过VirtualAPK,APP发版将不再有时间点的限制,可以随心所欲地按需更新。

为了实现这一功能,我们首先将一个APP拆成两个部分,分别为宿主和插件,其中宿主中没有或者只有少量无需更新的逻辑,而所有的业务逻辑代码则位于插件中,每次APP更新的时候,我们只需要更新插件即可。在技术上,通过Android的动态加载机制来加载插件,并完成了对各个版本Android系统的拦截,使得插件的开发和传统的Android开发保持一致,支持插件的代码、资源访问,并支持四大组件。

滴滴高级软件工程师 刘建辉

演讲主题:滴滴实时平台架构实践

我们构建了一套实时平台,这套管理平台帮助公司业务用户快速进行实时业务开发。实时平台用户无需了解大数据相关组件的使用方式,关注具体的实现细节,借助于平台的能力,就能快速的完成实时应用的开发部署。

起初,业务人员如果想推出一套实时业务,需要自己完成数据的采集、数据的传输、数据的ETL、数据的消费处理;需要自己处理各种细节,维护整个集群组件;开发门槛高、系统调试难,造成工作开发周期长;同时也造成了公司资源的浪费。

为了缩短用户的开发周期,我们把数据的采集、数据的清洗和聚合、olap查询、日志检索以服务的方式嵌入到实时平台当中,屏蔽了底层的细节处理,降低开发门槛;同时完善了整个数据链路流量和延迟的监控告警;业务人员无需关注中间数据的处理过程,只需要专注于自身的业务场景开发即可;通过构建数据地图,提高数据的复用,减少资源消耗;同时我们总结了一套流式领域方面的最佳实践,让用户更快、更轻便的完成实时化处理流程。

(责编:史雅乔、李昉)

分享让更多人看到

返回顶部