一、概述 1.1 業務背景 vivo短視頻在視頻推薦時需要對用戶已經看過的視頻進行過濾去重,避免給用戶重復推薦同一個視頻影響體驗。在一次推薦請求處理流程中,會基於用戶興趣進行視頻召回,大約召回2000~10000條不等的視頻,然后進行視頻去重,過濾用戶已經看過的視頻,僅保留用戶未觀看過的視頻 ...
作者簡介 孔維樂,七牛雲客戶端團隊 Android 平台高級開發工程師,專注音視頻,圖形圖像領域。OpenGL 專家,先后參與直播推流及連麥 SDK 的開發,主導短視頻 SDK 的架構設計與實現, 對客戶端架構設計及性能優化有豐富經驗。 短視頻發展史 圖 圖 所示是短視頻及直播的發展史,眾所周知, 年是直播元年,在這期間誕生了很多直播平台,比如熊貓 映客 斗魚等 而在 年,短視頻的火爆程度並不亞於 ...
2017-11-30 14:41 0 2613 推薦指數:
一、概述 1.1 業務背景 vivo短視頻在視頻推薦時需要對用戶已經看過的視頻進行過濾去重,避免給用戶重復推薦同一個視頻影響體驗。在一次推薦請求處理流程中,會基於用戶興趣進行視頻召回,大約召回2000~10000條不等的視頻,然后進行視頻去重,過濾用戶已經看過的視頻,僅保留用戶未觀看過的視頻 ...
微服務架構設計實踐總結和思考 微服務架構核心 再次強調,微服務架構核心是傳統單體應用大拆小,同時拆分為小的微服務后相互之間以輕量的API接口進行通信。而這個拆分本身又分了多個方面。 開發團隊的拆分 代碼層的拆分,可獨立構建打包 數據庫的拆分 在拆分后為了更加敏捷開發和集成 ...
前言 筆者幾年前曾參與過一套網絡銀行的系統建設以及后續這套系統在信用、雲服務、保險、基金、支付等領域的復用,使用了IFW模型的變體。當時僅僅是根據架構師的設計進行編碼、測試和交付以及后續的維護,沒有對這套模型進行系統化的總結,心中總是有點缺失。這么多年過去,借着在組內分享的機會,系統地整理 ...
之前沒有轉載過架構設計的模板,下面這篇文章寫得挺好,可以作為模板使用,所以轉載一下: https://mp.weixin.qq.com/s/qISX6P-kc4XmbCFbPq6Abg 作者|張輝清 編輯|小智 社區里不是缺少架構圖,而是缺少確實可參考的架構落地實踐。大公司的架構看上去總是 ...
在經典三層架構的基礎上,通過開發實踐,總結的四層架構設計,以后慢慢深化吧…… UI層 制作圖形用戶界面。 操作型的函數都應檢測返回值,只有返回值為1,才可以繼續運行。 查詢型函數一般不必檢測。 BLL層 只組織業務邏輯,不考慮合法性,目的在於展現清晰的函數結構。 有時也可以根據功能組裝函數 ...
摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝! 本文內容- 秒殺業務難點- 秒殺架構理論- 業務設計 & 總結 摘錄:生命輪回。事業、家庭乃至做的每件事都會有生命周期。與其想着 ...
本文來自網易雲社區 網易作為國內領先的互聯網技術公司,擁有眾多的互聯網產品與移動手機客戶端應用,例如大家耳熟能詳的網易博客、雲閱讀、雲音樂、易信等。數據庫作為支撐互聯網產品最核心的后台服務,對產品的 ...