首页 > 其他分享 >实习总结 --- 资源位业务

实习总结 --- 资源位业务

时间:2024-07-07 15:30:37浏览次数:17  
标签:物料 总结 投放 业务 --- 调用 disf 实习 id

测试范围

测试风险

端风险与服务端风险 — 预防措施:注重埋点规范、使用自动化提效、进行配置检查、做好监控建设。

资源位投放方式

方式一:通过麦哲伦平台投放,麦哲伦1.0和2.0均在使用中
方式二:组件化的方式投放。组件化是指将资源位的投放能力以组件的方式嵌入到其他业务的系统平台中,为其他业务方赋能、供其他业务方更方便的结合业务需求投放计划。

数据建设

熟悉流量平台数据建设:给增长投放营销物料、给金融导流、给外卖导流和外部广告投放
现状:看不清业务数据(各环节转化率+数据指标)、平台效率低下(复用性差+人力投入大)、无法负责业务(缺乏可视化业务面板)
目标:流量转化漏斗(请求-填充-曝光-点击-访问-完单)、数据指标、埋点
埋点方案:各环节数据独立不关联、上下环节通过时序间接关联、各环节数据通过id直接关联
数据处理:批处理+API、Lambda(选此 准确性高)、实时离线一体

资源位请求与响应的协议

  1. API接口:
    disf!ibt-marvel-resource_thing、POST /adg/resource/single
  2. 请求体:
    request:私参 common:公参 login:登陆信息
    request:resource_name: 资源位id、caller:调用方标识
    res_point_id:点位id、parent_comp_id:父组件id
    comp_id:子组件id、scene:业务场景
    common: ticket:用户登陆凭证、a3_token:设备登陆凭证
    terminal_id:端来源标识、app_version:端的版本
    origin_id:品牌id、lat:经度、lng:维度、
    lang:语言类型、product_id:产品线id、
    utc_offset:时区、location_country:国家码、
    location_cityid:城市id、network_type:网络模式、
    platform_type:客户端类型
    login: uid:用户id、role:角色、phone:手机号、pid:乘客id、
    driver_id:司机id、country_code:用户所在国家区号
  3. 响应体:
    error:错误码,0标识成功获取物料、1012表示无物料、1107表示被频次过滤、1102表示参数校验失败、2000表示未获取到物料
    errmsg:错误信息、data:物料信息 data_info:扩展信息、data_result:物料列表
    物料列表:
    id:返回值id、normal:物料的详情、extension:扩展字段、template:模版id

资源位相关

资源位投放管理的定位是一个服务于「内部运营活动投放」和「外部商业广告投放」的投放配置平台。

在这里插入图片描述

disf:服务治理平台,是供内部调用、给rd用的平台。我们可以通过disf来直接调用到相应的服务,这种调用是按名字调用的(由滴滴内部的编名规则来生成的 类似于域名),类似于http调用
在disf里保存了滴滴内部的所有服务节点,各业务方之间是通过disf来调用的

odin是给运维用的管理平台,它内部是一颗服务节点树,保存着滴滴的所有服务节点与其对应的物理机真实ip,管理着服务的集群部署和机器部署,在新增、减少机器的时候要进行服务的管理,提高服务的效率与稳定性

频次过滤的维度:
1.ADG里面进行资源位维度的频控
2.ADE的loki接口进行计划和物料维度的频控
3.ADE的ironfirst接口进行关于人群用户的频次过滤

ADG是一个网关服务器,用来分发对各业务方请求的,通过这些请求可以召回不同的物料信息。这个不同的业务方我们叫做DSP,包括像ADE、金融、外卖等。从各方召回物料然后会进行排序、筛选,以及最后的标准协议封装 返回给端上 供端上处理他们的逻辑并进行渲染

loki 负责 数据库及下游交互
ironfist侧重引擎逻辑:就类似与各种过滤操作、人群过滤 、计划频次过滤这些
cherry接口:负责从别的地方获取资源位物料

在这里插入图片描述

标签:物料,总结,投放,业务,---,调用,disf,实习,id
From: https://blog.csdn.net/weixin_62976968/article/details/140137945

相关文章

  • 基于VUE框架的旅游平台 毕业设计-附源码82070
    摘 要改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越......
  • PHP留守儿童关爱之家网站-计算机毕业设计源码11079
    目录1绪论1.1研究背景1.2研究意义1.3 论文结构与章节安排2 留守儿童关爱之家网站系统分析2.1可行性分析2.2系统功能分析2.3 系统用例分析2.4系统流程和逻辑2.5本章小结3留守儿童关爱之家网站总体设计3.1系统结构设计3.2系统功能模块设计3......
  • 8、flask-Redirect重定向
    #路由+视图函数fromflaskimportBlueprint,request,render_template,jsonify,Response,redirect,url_for#frommodelsimport*#蓝图#创建蓝图对象#第一个参数:蓝图的名字#第二个参数:蓝图的包名blue=Blueprint('user',__name__,)@blue.route('/')#......
  • 7、flask-response响应
    #路由+视图函数fromflaskimportBlueprint,request,render_template,jsonify,Response#frommodelsimport*#蓝图#创建蓝图对象#第一个参数:蓝图的名字#第二个参数:蓝图的包名blue=Blueprint('user',__name__,)@blue.route('/')#路由defindex():......
  • Optimize-Volume 命令用于优化指定驱动器的性能。除了 -Defrag 参数以外,还有一些其他
    Optimize-Volume命令起源于Microsoft的PowerShell环境中的一个磁盘优化工具。它主要用于对磁盘驱动器执行优化操作,包括碎片整理、TRIM操作(针对固态硬盘)、分块整理等。这些操作有助于提高磁盘性能和延长硬件寿命,特别是对于使用频繁的系统和数据驱动器来说尤为重要。在Power......
  • Java入门基础-数组
    Java入门基础-04数组本章知识点总结于黑马程序员的视频课程:《Java入门基础课程》,是对上课做的笔记Java入门基础课程视频地址上一章:Java入门基础-03程序流程控制目录Java入门基础-04数组@[TOC](目录)一、认识数组二、数组的定义和访问1.静态初始化数组数组的访问数组......
  • B-Tree的应用
    在数据库和文件系统中,B-树及其变种被广泛用于索引结构,以优化数据的存储和检索效率。当处理的数据项是很大的记录时,使用改进的B-树可以带来显著的优势。以下是这种改进B-树的关键特性和工作原理的详细解释:1.**只有叶子节点存放完整记录**在标准的B-树中,每个节点(包括非叶子节......
  • Go语言--复合类型之map、结构体
    mapGo语言中的map(映射、字典)是一种内置的数据结构,它是一个无序的key-value对的集合,比如以身份证号作为唯一键来标识一个人的信息。格式map[keyType]valueType在一个map里所有的键都是唯一的,而且必须是支持==和!=操作符的类型,切片、函数以及包含切片的结构类型......
  • Go语言--复合类型之切片
    slice概念数组的长度在定义之后无法再次修改;数组是值类型,每次传递都将产生一份副本。显然这种数据结构无法完全满足开发者的真实需求。Go语言提供了数组切片(slice)来弥补数组的不足。切片并不是数组或数组指针,它通过内部指针和相关属性引用数组片段,以实现变长方案。sli......
  • Go语言--复合类型之指针与数组
    分类指针指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言对指针的支持介于Java语言和C/C++语言之间,它既没有想Java语言那样取消了代码对指针的直接操作的能力,也避免了C/C++语言中由于对指针的滥用而造成......