《康雄-vivo日活千萬級的活動平臺設計之道.pdf》由會員分享,可在線閱讀,更多相關《康雄-vivo日活千萬級的活動平臺設計之道.pdf(35頁珍藏版)》請在三個皮匠報告上搜索。
1、vivo日活千萬級的活動平臺設計之道vivo互聯網架構師/康雄01 平臺介紹02 架構演進03 多業務中心04 AI探索落地05 未來展望目錄CONTENS以SaaS+PaaS服務 、能同時支撐五大用戶群(廣告主、線下、游戲CP、線上運營、中小企業)的綜合運營平臺廣告營銷智慧零售vivo開發者APP運營活動企業客戶為200+游戲CP提供平臺支撐代理線下運營支撐公司各大APP運營為廣告提供創意工具為外部企業提供能力接入vivo活動平臺業務概覽業務體量3500W+PV全年活動場次2W+全年搭建H5頁面12W+平臺用戶4000+產品形態產品形態活動樣例領券類領券類答題類答題類抽獎類抽獎類投票類投票類
2、九宮格九宮格大轉盤大轉盤砸金蛋砸金蛋單張券單張券組合券組合券答題答題話題話題PKPK競猜活動競猜活動攝影投票攝影投票大屏互動類大屏互動類大屏賽跑大屏賽跑大屏搖一搖大屏搖一搖組合玩法類組合玩法類評論抽獎評論抽獎答題抽獎答題抽獎預約抽獎預約抽獎01 平臺介紹02 架構演進03 多業務中心04 AI探索落地05 未來展望目錄CONTENS單體式精細化平臺化 代碼堆砌 怎么快怎么來 積累活動開發經驗 組件化 服務化 通用化 行為庫 玩法編排 鏈路監控 AI輔助系統發展之路單體式架構1.0存儲層mysqles業務核心層接入層入口訪問活動配置抽獎玩法裂變玩法關卡玩法榜單玩法業務校驗業務擴展差!穩定性差!服
3、務拆分平臺改造活動上下文構建平臺化架構2.0存儲層mysqlredismongoDbes業務核心層網關層路由轉發活動校驗審計日志鑒權服務安全管控抽獎模型拼團模型闖關模型領券模型管理臺玩法配置接入管理數據清理數據備份通用服務玩法模型玩法上下文通用能力??!響應變化慢!抽象復用規則引擎精細化架構3.0存儲層mysqlredis磁盤kvmongoDbes業務核心層網關層路由轉發活動校驗審計日志鑒權服務安全管控通用模型玩法組件規則引擎通用任務自定義任務玩法編排自定義獎品數據統計業務鏈路管理臺技術組件類型定義utils外部依賴common-sdk核心服務玩法配置接入管理活動組合動態玩法數據清理數據備份通知
4、中心任務中心獎品中心資產中心資格中心玩法中心開放API精細化架構整體流程CORS安全風控安全風控鑒權服務鑒權服務活動校驗活動校驗路由轉發路由轉發pcmangerapp統一網關統一網關業務配置域業務配置域活動配置管理活動配置管理配置配置JSON玩法類型玩法類型業務運行域業務運行域垂類玩法模型匹配垂類玩法模型匹配動作執行動作執行用戶行為庫匹配用戶行為庫匹配活動上下文組裝活動上下文組裝規則引擎執行規則引擎執行業務核心域業務核心域任務中心任務中心獎品中心獎品中心資產中心資產中心權益中心權益中心觸觸達達響響應應通通知知01 平臺介紹02 架構演進03 多業務中心04 AI探索落地05 總結和展望目錄CO
5、NTENS解決方案業務配置-如何優雅的解決繁瑣的活動配置?垂直化垂直化結構化結構化扁平化扁平化配置點獨立建表,按照關系型數據定義配置信息,存放配置數據所有活動配置統一收口,配置信息轉為json存儲,節點自由定義存取Json配置進行標準化定義:投放配置玩法配置、任務配置、獎品配置、權益配置等標準配置兩大問題配置項多且雜開發效率低 存儲浪費存儲浪費 缺少通用缺少通用 通用合理通用合理業務運行域-如何來做活動模型的抽象?垂類看垂類看水平看水平看活動活動獎勵獎勵參與參與資格資格用戶用戶行為行為抽獎抽獎模型模型資產中心資產中心領取領取模型模型裂變裂變模型模型競猜競猜模型模型玩法模型玩法模型 +多業務中心
6、多業務中心 =活動模型活動模型獎品中心獎品中心任務中心任務中心任務中心建設分享頁面分享頁面支付訂單支付訂單需求A需求B業務方開發雙方0開發?平臺方開發如何減少開發如何減少開發,快速上架一個任務快速上架一個任務?自定義任務自定義任務自定義任務設計思路BBehaviorCConditionAAction+BCA模型模型以不變應萬變行為收集主動上報被動采集條件匹配動作執行上下文構建規則引擎獎勵發放如何實現自定義任務?behavior 1behavior nbehavior 2采集信息 user:openId:xxx oper:key:viewvedio,l自定義任務唯一標識 prop:time:15
7、/行為參數值 規則引擎規則引擎計算計算執行Action任務定義行為參數定義condition表達式結束接入方接入方標準結構行為集標準結構行為集useroper+用戶信息用戶信息行為信息行為信息活動平臺活動平臺filterproducercontext構建構建獲取任務信息long(15)=long(20)?truefalsereceiver規則引擎使用動態表單下發動態表單下發引擎上下文構建引擎上下文構建錄入配置信息錄入配置信息規則帶入執行規則帶入執行 任務信息 用戶信息 采集信息 設計表單,下發表單信息 規則腳本編寫或配置生成 任務條件配置 表達式執行獎品中心建設獎勵流程設計策略模式組裝統一入參
8、組裝統一入參獎品類型匹配獎品類型匹配發獎發獎策略策略1發獎發獎策略策略2發獎發獎策略策略3發獎發獎策略策略4獎品記錄獎品記錄獎品補償獎品補償發放成功發放成功?組裝統一返回組裝統一返回OK失敗變化部分如何通用?自定義獎品實現自定義獎品實現aviator script convert paramsInvoke interfaceconvert responsehttp invokedubbo泛化use com.vivo.doraemon.serializer.JacksOn;XXXreturn paramList;path:com.vivo.xxx.XXXFacade“,group:version
9、:1.0.0,method:receiveCouponCommon,paramType:com.vivo.xxx.facade.dto.request XXXReq“use com.vivo.internet.xxx.utils.DateUtils;let reponseDTO=seq.map();XXXreturn reponseDTO;任務調度復雜活動支撐-多活動的組合單活動是遠遠不夠業務需求,業務上常常需要多種活動一起去投放,但共享獎品數據活動活動B子活動子活動C獎品信息獎品信息獎池B子活動子活動D獎品信息獎品信息獎池C獎池D組合之后,活動之間的數據可以共享的活動之間的數據是隔離的X活動
10、活動A獎品信息獎品信息獎池B活動及依賴關系業務場景復雜活動支撐-playmaker玩法編排大型活動通常涉及的子活動多、依賴關系復雜大型新春活動簽到送福氣福氣值達到20可以解鎖新年簽新年簽解鎖后可以抽獎業務場景依賴關系簽到活動A資產活動B依賴解鎖活動C依賴抽獎活動D依賴STEP1低代碼技術拖拽活動、描繪依賴關系畫圖開源項目:jsPlumbSTEP2集中式配置STEP3創建所有子活動并完成依賴關系綁定參考Sring Bean初始化過程加載playmaker活動定義創建活動活動初始化僅生成活動D注入依賴活動ReadyDependencyInjection復雜活動支撐-playmaker玩法編排01
11、平臺介紹02 架構演進03 多業務中心04 AI探索落地05 未來展望目錄CONTENSAI在營銷活動業務的思考AIAI能幫我們做什么?能幫我們做什么?產出創意提升效率1、營銷文案生成、改寫、糾錯2、營銷素材文生圖、圖生圖、廣告文案配圖1、業務場景-小說劇情視頻自動生成2、自然語言建站-一句話生成一個站點內容創意生成(內容創意生成(text to texttext to text)產出創意圖片生成(圖片生成(text to imagetext to image)構建智能小說場景流程處理S3視頻合成S1數據準備S2素材處理小說風格選擇小說風格選擇朗讀音色選擇朗讀音色選擇場景拆分場景拆分標點拆分標
12、點拆分手動拆分手動拆分GPTGPT自動拆分自動拆分人物構建人物構建loraloraAIAI作圖(文生圖、圖生圖)作圖(文生圖、圖生圖)ttsttsGPTGPT潤色作圖提示詞潤色作圖提示詞場景構建場景構建loralora視頻合成視頻合成轉場特效轉場特效字幕配音字幕配音小說輸入小說輸入Demo示例Bad caseBad caseGood case自然語言建站自然語言的理解場景的匹配業務執行動作站點的合成AI建站流程任務一任務四任務三任務二任務NH5站點打包組件優選場景優選文本填充團片填充輸入想要生成的站點返回生成的站點語言理解01 平臺介紹02 架構演進03 多業務中心04 AI探索落地05 未來展望目錄CONTENS活動平臺的展望“所有的產品都值得用AI去重塑.”雙向交互數字人Q&A個人微信個人微信案例演示案例演示