美團智慧支付背後的前端工程師

前端深夜告解室發表於2017-03-07

作者:任遠,先後就職於騰訊、人人、小米,現美團智慧支付前端負責人,負責十多個前端業務線、技術線的開發和管理工作,手下精兵強將,人才濟濟,技術涉獵非常廣泛,覆蓋移動端、PC端、hybrid端、Node資料中間層相關的大前端技術,對於專案的完整開發運作有非常豐富的一線網際網路實際操作經驗。

美團智慧支付,是2017年整個新美大集團下,最重要的業務(沒有之一,這是唯一公司級的重點專案),在過去的2016年,我們已經完成了業務線基礎設施鋪設和基本的鏈條搭建,目前業務的全景圖是這樣的:


美團智慧支付背後的前端工程師

在業務線上,我們每個端都面臨著不同層面的技術挑戰和業務挑戰。

C端產品:高併發高效能的挑戰,Node層需要承載高QPS,安全攻防,服務削峰,以及弱網環境複雜極端應用場景的適應。

B端產品:面向內部,基於自研前端工具的快速迭代和快速響應。

D端產品:複雜的資料視覺化,對交易資料的實時呈現。

M端產品:供應鏈對業務底層的支援,面臨複雜的業務系統邏輯,需要具備快速的響應能力。

所以在面對來自業務的挑戰的同時,我們也有一套初具規模的前端服務架構在支撐目前每天過億的交易系統能安全,穩定,快速的運轉:


美團智慧支付背後的前端工程師

在這裡 我們把前端的架構支撐部門用紅色部分標出 大體的構建思路就是面向工程師快速的服務搭建和可維護性,同時在必要的情況下要能適極端環境下的使用者使用。

Sophon:基於KOA的NodeJS腳手架,整合了公司內常見的中介軟體服務。

ThunderJS:一款支援位元組級更新的,靜態資源模組載入方案,適應弱情況下的資料載入,同時支援客戶端本地的快取和增量資料管理。

BoostCache:前端資料的快取池,在客戶端和NodeJS提供二級快取加速,避免資料頻繁的請求對底層API造成的不必要負載。

當然架構體系的形成過程也伴隨著業務逐步開展的,我們在這裡也經歷漫長的6個月時間的摸索:


美團智慧支付背後的前端工程師

這個過程中,我們發現,架構的支援在某些業務中不需要非常完整,所以我們後期讓整體的前端架構支援插拔和相互的組合:


美團智慧支付背後的前端工程師

到此為止,你已經看到了我們業務和技術概覽,但是在智慧支付整個業務鏈條中也只是冰山一角,我們還有更多的挑戰需要完成。

---------------- 前方高能,廣告出沒,請小心 -----------------

我們正在尋找 資深前端工程師 和 前端架構師,如果你對我們做的事情感興趣,我們找一個春暖花開的午後在望京的漫咖啡慢慢聊。

當然如果你暫時不能滿足我們的條件,也歡迎把這個文章分享給你周圍的朋友,我們會對推薦入職的朋友提供額外的物質獎勵。

對於高階工程師我們希望你是這樣的:

  1. 3年以上的行業經驗,前端技術過硬,bat和985背景將會是加分項。
  2. 可以獨立完成複雜的前端模組開發,並有推動產品持續改進的慾望和動作。
  3. 有輔導新人的經驗,如果Lead過3-5人的小團隊那也會成為你的優勢

對於前端架構師,我們希望你是這樣的:

  1. 5年以上的行業經驗,高度的責任心,視技術為自己生命的一部分,有不斷探索和求知的慾望
  2. 有過1-2個成功的前端架構鋪設的經驗,並能在業務的發展中不斷的對架構做出調整

如果你對我們做的事情表示肯定,歡迎隨時騷擾我:微信:yoyo779269

詳細JD請戳: 美團智慧支付前端團隊一直在等你!


本文對你有幫助?歡迎掃碼加入前端學習小組微信群:

美團智慧支付背後的前端工程師

相關文章