01 2024 檔案
摘要:1、前言 推薦領域算法模型的在線推理是一個對高并發(fā)、高實時有較強要求的場景。算法最初是基于Wide & Deep相對簡單的網絡結構進行建模,容易滿足高實時、高并發(fā)的推理性能要求。但隨著廣告模型效果優(yōu)化進入深水區(qū),基于Transformer用戶行為序列和Attention的建模逐漸成為主流,這個階段模
閱讀全文
摘要:需求背景 接到重點業(yè)務需求要分輪次展示數據,預估最高承接 9w 的 QPS,作為后端工程師下意識的就是把接口寫好,分級緩存、機器擴容、線程拉滿等等一系列連招準備,再因為數據更新頻次兩只手都數得過來,我們采取了最穩(wěn)妥的處理方式,直接生成靜態(tài)文件拿 CDN 抗量 架構流程大致如下所示: 數據更新后會重新
閱讀全文
摘要:一、前言 1、不規(guī)范的錯誤碼有什么問題? 1)理解困難 描述:如果錯誤碼的命名或描述不清晰,可能導致其他開發(fā)人員難以理解其含義。 舉例:例如,一個錯誤碼命名為“ERR1001”,沒有進一步的注釋或描述,可能導致其他開發(fā)人員不知道這個錯誤碼代表的具體問題。 2)不一致性 描述: 如果錯誤碼的命名、描述
閱讀全文
摘要:前言: 最近剛接觸寫Hive SQL,卻發(fā)現許多查詢的執(zhí)行速度遠不如預期。為了提升查詢效率,我去閱讀了《Hive編程指南》,希望通過理解其底層機制來找到優(yōu)化的方式,并為未來能編寫出高效的SQL奠定基礎。謹以此文做個記錄。 一、Hive因何而生 先有Hadoop再有Hive Hadoop實現了一個計算
閱讀全文
摘要:一、背景介紹 上一篇文章介紹了CDP中,面對單個標簽或群體數十億的數據如何存儲 我們都知道數據倉庫的概念,它的里邊存儲了我們所有的數據,其中就包含了標簽或群體所依賴的數據,但是這些數據并不能直接拿來使用,想要變成業(yè)務需要的標簽或群體數據,還需要進行加工。 數據工程師將數倉里的原始數據,經過一些列的數
閱讀全文
摘要:過去一年,圍繞開放生態(tài)建設、低價心智等主要方向,京東零售技術團隊持續(xù)攻堅。從百億補貼、調整流量分配機制為用戶提供低價品質好貨,到簡化商家進駐流程、優(yōu)化商家體驗,帶動商家數量增長和平臺生態(tài)活躍,再到將大模型結合到內部大量業(yè)務場景,探索效率提升……快速響應、助力業(yè)務的同時,京東零售技術團隊繼續(xù)夯實增強自
閱讀全文
摘要:前言 如何評定一個系統的質量?什么樣的系統或者軟件可以稱之為高質量?可以從三個角度來看,一是架構設計,例如技術選型、分布式系統中的數據一致性考慮等,二是項目管理,無論是敏捷開發(fā)還是瀑布式開發(fā),都應當對技術負債進行清理,對代碼進行重構等,最后離不開的是代碼質量,代碼質量的高低直接影響系統的可維護性和可
閱讀全文
摘要:1、五種連接策略 選擇連接策略的核心原則是盡量避免shuffle和sort的操作,因為這些操作性能開銷很大,比較吃資源且耗時,所以首選的連接策略是不需要shuffle和sort的hash連接策略。 ?Broadcast Hash Join(BHJ):廣播散列連接 ?Shuffle Hash Join
閱讀全文
摘要:Ngnix已經廣泛應用于J-one和Jdos的環(huán)境部署上,本文對Ngnix的常用的配置和基本功能進行講解,適合Ngnix入門學習。 1 核心配置 找到Nginx安裝目錄下的conf目錄下nginx.conf文件,Ngnix的基本功能配置是由它提供的。 1.1 配置文件結構 Nginx的配置文件(co
閱讀全文
摘要:一個簡單的自我介紹 項目規(guī)模 截止目前上萬次代碼提交,總代碼行數1 超過21萬行,其中人工維護的代碼超過 13萬行,近千個文件。 前端線上服務直接對接的后端服務,達十多個。 跟很多應用一樣, 它有行云的入口, 也有獨立的服務, 還有單獨的插件接口 它是行云的子應用, 也是其它應用的主應用 技術棧 代
閱讀全文
摘要:隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發(fā)鴻蒙原生應用,也可將現有的小程序轉換為鴻蒙原生應用。 在 《使用 Taro 開發(fā)鴻蒙原生應用》 系列文章中,我們已經介紹了 鴻蒙的基本概念 和
閱讀全文
摘要:開篇: 圖片是本人隨筆畫的,有點粗糙,望大家諒解,如有不妥之處,請聯系我們,感謝 一、索引到底是什么 .索引是幫助mysql高效獲取數據的排好序的數據結構 .索引是存儲在文件里的 .數據結構: 二叉樹 HASH BTREE 如果沒有索引的話,循環(huán)一條一條的找,找一次就是一次IO,這樣速度就會很慢 我
閱讀全文
摘要:本文主要介紹了cdn加速在項目中的實現,以及使用Lighthouse對前端性能指標進行監(jiān)測打分。 Lighthouse簡介 Lighthouse是谷歌開發(fā)并開源的web性能測試工具,用于改進網絡應用的質量,可以將其作為一個Chrome擴展程序運行,或從命令行運行。只需要為其提供一個需要審查的地址,L
閱讀全文
摘要:前言 通天塔搭建頁項目是用來搭建各類活動頁面,比較老且業(yè)務復雜的項目,可優(yōu)化點還是非常多的。今年側重對運營頁首屏加載的性能優(yōu)化,在保證系統穩(wěn)定可控、需求持續(xù)迭代前提下,最終提升了58.8%速度。 回顧一年的不斷探(cai)索(keng),得出的感受的是: 選擇大于努力了,努力的方向不對,想取得成果就
閱讀全文
摘要:1 前言 自網站誕生以來,頁面白屏時間、用戶交互的響應速度等一直都是開發(fā)者關心的問題,這直接影響了一個網站能否為用戶的瀏覽提供舒適的服務,而這種舒適度,直接關系著對用戶的吸引力,畢竟誰都不能忍受一個頁面長達10秒的空白屏時間,更別說點擊按鈕后,頁面長時間的毫無反應。 web 的性能一定程度上影響了用
閱讀全文
摘要:1、簡介 小編最近在使用系統的時候,發(fā)現盡管應用已經使用了redis緩存提高查詢效率,但是仍然有進一步優(yōu)化的空間,于是想到了比分布式緩存性能更好的本地緩存,因此對領域內常用的本地緩存進行了一番調研,有早期的Guava緩存、在Guava上進一步傳承的Caffine以及自稱在Java中使用最廣泛的EhC
閱讀全文
摘要:作為開發(fā)人員,總是在尋找能夠簡化工作流程并提高工作效率的工具。Oxlint 是一個用 Rust 編寫的 JavaScript linter,現在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。 在本文中,將學習如何將 Oxlint 集成到開發(fā)流程中,充分利用其速度和
閱讀全文
摘要:前言 2023 哪個網絡詞最熱?我投“生成式人工智能”一票。過去一年大家都在擁抱大模型,所有的行業(yè)都在做自己的大模型。就像冬日里不來件美拉德色系的服飾就會跟不上時代一樣。這不前段時間接入JES,用上好久為碰的RestHighLevelClient包。心血來潮再次訪問Elasticsearch官網,發(fā)
閱讀全文
摘要:一、從痛點中思考答案 痛點一:復雜系統的設計和邏輯碎片化散落,缺少沉淀導致系統后期維護、迭代以及架構升級都非常困難。 痛點二:由于新需求或新項目導致的系統的老舊邏輯梳理往往耗費大量人力,甚至造成人才的流失。 痛點三:多團隊共建場景下需要參與各方了解跨應用系統的整體設計,溝通效率低成本高、共建初期花費
閱讀全文
摘要:前言 本文記錄了由于JSF異步調用超時引起的接口可用率降低問題的排查過程,主要介紹了排查思路和JSF異步調用的流程,希望可以幫助大家了解JSF的異步調用原理以及提供一些問題排查思路。本文分析的JSF源碼是基于JSF 1,7.5-HOTFIX-T6版本。 起因 問題背景 1.廣告投放系統是典型的I/O
閱讀全文
摘要:一、為什么要了解常見JS錯誤 1、調試和故障排除: 了解常見的JavaScript錯誤可以幫助你更好地調試和故障排除代碼。當你遇到錯誤時,能夠快速識別錯誤類型并找到解決方法,可以節(jié)省大量的時間和精力。 2、代碼質量和穩(wěn)定性: 通過了解常見的JavaScript錯誤,你可以編寫更健壯和穩(wěn)定的代碼。你可
閱讀全文
浙公網安備 33010602011771號