原创 客戶端單週發版下的多分支自動化管理與實踐 背景 業務方研發人員的痛點 單週發版分支管理解決方案 未來展望

背景 目前,互聯網產品呈現出高頻優化迭代的趨勢,需求方希望儘早地看到結果,並給予及時反饋,所以技術團隊需要用“小步快跑”的姿勢來做產品,儘早地交付新版本。基於以上背景,美團客戶端研發平臺適時地推行了單週發版的迭代策略。單週版本迭代的優點可以

原创 【美團·北京沙龍報名】美團點評中間件實踐

【美團技術沙龍】由美團技術團隊和美團科協主辦,每期沙龍邀請美團及其他互聯網公司的技術專家分享來自一線的實踐經驗,覆蓋各主要技術領域。 活動時間:2019年12月28日 13:30-17:30 活動地址:北京市朝陽區望京東路4號科創大廈

原创 MTFlexbox自動化埋點探索 1. 背景 2. MTFlexbox介紹 3. 業內自動化埋點方案調研與參考 4. 我們的方案 5. 總結與展望

1. 背景 跨平臺動態化技術是目前移動互聯網領域的重點關注方向,它既能節約人力,又能實現業務快速上線的需求。經過十年的發展,美團App已經變成了一個承載衆多業務的超級平臺,衆多的業務方對業務形態的快速迭代和更新提出了越來越高的要求。傳統移動

原创 CVPR 2019軌跡預測競賽冠軍方法總結

背景 CVPR 2019 是機器視覺方向最重要的學術會議,本屆大會共吸引了來自全世界各地共計 5160 篇論文,共接收 1294 篇論文,投稿數量和接受數量都創下了歷史新高,其中與自動駕駛相關的論文、項目和展商也是扎堆亮相,成爲本次會議的“

原创 配送交付時間輕量級預估實踐

1. 背景 可能很多同學都不知道,從打開美團App點一份外賣開始,然後在半小時內就可以從騎手小哥手中拿到溫熱的飯菜,這中間涉及的環節有多麼複雜。而美團配送技術團隊的核心任務,就是將每天來自祖國各地的數千萬份訂單,迅速調度幾十萬騎手小哥按照最

原创 JVM CPU Profiler技術原理及源碼深度解析

研發人員在遇到線上報警或需要優化系統性能時,常常需要分析程序運行行爲和性能瓶頸。Profiling技術是一種在應用運行時收集程序相關信息的動態分析手段,常用的JVM Profiler可以從多個方面對程序進行動態分析,如CPU、Memory、

原创 Java字節碼增強探祕

1.字節碼 1.1 什麼是字節碼? Java之所以可以“一次編譯,到處運行”,一是因爲JVM針對各種操作系統、平臺都進行了定製,二是因爲無論在什麼平臺,都可以編譯生成固定格式的字節碼(.class文件)供JVM使用。因此,也可以看出字節碼對

原创 美團點評Kubernetes集羣管理實踐

背景 作爲國內領先的生活服務平臺,美團點評很多業務都具有非常顯著、規律的”高峯“和”低谷“特徵。尤其遇到節假日或促銷活動,流量還會在短時間內出現爆發式的增長。這對集羣中心的資源彈性和可用性有非常高的要求,同時也會使系統在支撐業務流量時的複雜

原创 MTFlexbox自動化埋點探索

1. 背景 跨平臺動態化技術是目前移動互聯網領域的重點關注方向,它既能節約人力,又能實現業務快速上線的需求。經過十年的發展,美團App已經變成了一個承載衆多業務的超級平臺,衆多的業務方對業務形態的快速迭代和更新提出了越來越高的要求。傳統移動

原创 XGBoost缺失值引發的問題及其深度分析

1. 背景 XGBoost模型作爲機器學習中的一大“殺器”,被廣泛應用於數據科學競賽和工業領域,XGBoost官方也提供了可運行於各種平臺和環境的對應代碼,如適用於Spark分佈式訓練的XGBoost on Spark。然而,在XGBoos

原创 ESLint 在中大型團隊的應用實踐

引言 代碼規範是軟件開發領域經久不衰的話題,幾乎所有工程師在開發過程中都會遇到,並或多或少會思考過這一問題。隨着前端應用的大型化和複雜化,越來越多的前端工程師和團隊開始重視 JavaScript代碼規範。得益於前端開源社區的繁盛,當下已經有

原创 基本功 | Litho的使用及原理剖析

1. 什麼是Litho? Litho是Facebook推出的一套高效構建Android UI的聲明式框架,主要目的是提升RecyclerView複雜列表的滑動性能和降低內存佔用。下面是Litho官網的介紹: Litho is a decla

原创 大衆點評信息流基於文本生成的創意優化實踐

1. 引言 信息流是目前大衆點評除搜索之外的第二大用戶獲取信息的入口,以優質內容來輔助用戶消費決策並引導發現品質生活。整個大衆點評信息流(下文簡稱點評信息流)圍繞個性化推薦去連接用戶和信息,把更好的內容推薦給需要的用戶。信息流推薦系統涉及內

原创 Leaf:美團分佈式ID生成服務開源

Leaf是美團基礎研發平臺推出的一個分佈式ID生成服務,名字取自德國哲學家、數學家萊布尼茨的一句話:“There are no two identical leaves in the world.”Leaf具備高可靠、低延遲、全局唯一等特點

原创 根因分析初探:一種報警聚類算法在業務系統的落地實施

背景 衆所周知,日誌是記錄應用程序運行狀態的一種重要工具,在業務服務中,日誌更是十分重要。通常情況下,日誌主要是記錄關鍵執行點、程序執行錯誤時的現場信息等。系統出現故障時,運維人員一般先查看錯誤日誌,定位故障原因。當業務流量小、邏輯複雜度