《蚂蚁聚宝虫洞项目技术方案介绍(16页).pdf》由会员分享,可在线阅读,更多相关《蚂蚁聚宝虫洞项目技术方案介绍(16页).pdf(16页珍藏版)》请在三个皮匠报告上搜索。
1、蚂蚁聚宝虫洞项目技术方案介绍云与端之间数据传输的桥梁赵占胜蚂蚁金服财富线终端技术高级技术专家一、产生背景二、虫洞定义&业务价值三、竞品分析&提供能力四、虫洞适应场景和效果分析五、虫洞系统实现原理目 录content如何最大的节约流量?复杂的网络环境下节约流量、实时高效资讯新闻如何能实现随时随地秒开?Sync协议的应用场景不断增多股票行情报价实时高效传输协议的优化整合挑战统一客户端数据存储模型不同网络环境传输方式、协议、压缩服务差异化Sync、RPC结合如何应该对这些挑战?用户行为分析千人千面的数据推送用户体验端提前缓存数据个性化数据推送节约用户流量实时高效响应实时、高效省流量统一客户端数据服务
2、统一移动端(H5和Native)数据模型、数据加载、缓存机制,为移动端提供统一的数据服务自适应网络信息传输自适应网络环境(WIFI4G3G2G)智能化的选取序列化方式(JSONPB)、传输模式(RPCSYNC)进行数据加载来进行云端信息传输。智能化场景数据推送利用大数据处理能力,实时分析用户行为,智能化选择场景策略,为用户推送数据,提升用户体验。虫洞定义WIFI环境下采用sync2G-4G弱网络rpc访问无网络采用本地缓存云 端什么是虫洞?虫洞是在云端一体架构下,云与端之间控制的纽带,数据的桥梁。整体围绕数据、链路、控制进行设计与优化。提高用户体验,节省用户流量。数据分析虫洞RPC服务RPC服
3、务RPC服务Sync业务埋点RPC/SYNC上报场景主动加载或被动接收客户端业务埋点数据上报用户场景策略输出数据收集数据收集异步RPC请求主动推送人群画像行为分析推送策略用户场景策略如:张三只看K线、要闻,李四喜欢看公告、社区如:新闻场景,新闻列表-新闻详情大数据分析、智能业务场景策略大数据分析为每个用户不同场景生成不同数据推送策略识别场景,数据预加载,页面秒开识别场景、网络环境,按照策略进行数据预加载减少RPC请求数,节约用户流量避免多次RPC Request 和 Response Header 流量浪费网络自适应推拉结合传输模式自适应网络环境,智能选择(RPC/Sync)数据驱动,自动刷新
4、,提高用户体验客户端收到sync数据,触发刷新事件业务价值 智能化场景数据推送业务价值 自适应网络APP服务端存在有效缓存RPC请求NDataCacheY虫洞服务端SYNC数据推送1、识别业务场景2、识别网络环境(WIFI/4G/3G/2G)3、识别请求时的序列化方式(PB/JSON)后台动态配置推送规则,根据上述参数动态进行数据推送RPC监控业务场景上报1、数据新鲜度确定本地缓存有效性。2、本地数据缓存不存在或者失效,自动发起rpc请求获取数据。3、虫洞服务端获取业务场景,网络状态等根据配置的业务规则提前下发业务数据数据过滤器1、模拟RPC请求前过滤2、模拟RPC请求后过滤防止下发重复数据业
5、务价值 统一客户端数据服务H5网关JsonpajaxRPC服务H5NativeJsAPIRPC服务虫洞客户端数据方程虫洞服务端数据推送NativeH5 profile基金信息Native profile重复加载,浪费流量网关Jsonp用户体验XX新闻XX新闻XX理财XX理财蚂蚁聚宝数据渠道RPC/PushRPC/PushRPC/PushRPC/PushRPC/PUSH/SYNC数据预加载手工下载RPC拉取预加载,需要刷新触发不支持不支持场景策略RPC拉取预加载+服务端主动推送预加载(无需刷新触发)资讯离线阅读已下载或者已阅读数据已阅读数据不支持不支持预加载或者已缓存数据个性化数据服务千人千面,
6、RPC刷新读取千人千面,RPC刷新读取不确定不确定即将支持千人千面RPC刷新读取+服务端智能策略推送节约流量弱网不加载图片/缓存不重复加载智能下图设置/缓存不重复加载不支持支持仅WIFI下载图片设置策略控制,增量推送,合并下载,减少RPC请求头浪费,缓存不重复加载数据高效实时RPC刷新/PUSH通知RPC刷新/PUSH通知RPC刷新/PUSH通知RPC刷新/PUSH通知RPC刷新/PUSH通知/SYNC 推送虫洞已经具备的能力 预加载(拉和推)统一数据模型 客户端统一数据服务 业务场景策略配置 业务场景识别 数据策略控制虫洞系统 竞品分析比较适合的业务场