做者:任遠,前後就任於騰訊、人人、小米,現美團智能支付前端負責人,負責十多個前端業務線、技術線的開發和管理工做,手下精兵強將,人才輩出,技術涉獵很是普遍,覆蓋移動端、PC端、hybrid端、Node數據中間層相關的大前端技術,對於項目的完整開發運做有很是豐富的一線互聯網實際操做經驗。前端
美團智能支付,是2017年整個新美大集團下,最重要的業務(沒有之一,這是惟一公司級的重點項目),在過去的2016年,咱們已經完成了業務線基礎設施鋪設和基本的鏈條搭建,目前業務的全景圖是這樣的:緩存
在業務線上,咱們每一個端都面臨着不一樣層面的技術挑戰和業務挑戰。安全
C端產品:高併發高性能的挑戰,Node層須要承載高QPS,安全攻防,服務削峯,以及弱網環境複雜極端應用場景的適應。微信
B端產品:面向內部,基於自研前端工具的快速迭代和快速響應。前端工程師
D端產品:複雜的數據可視化,對交易數據的實時呈現。架構
M端產品:供應鏈對業務底層的支持,面臨複雜的業務系統邏輯,須要具有快速的響應能力。併發
因此在面對來自業務的挑戰的同時,咱們也有一套初具規模的前端服務架構在支撐目前天天過億的交易系統能安全,穩定,快速的運轉:frontend
在這裏 咱們把前端的架構支撐部門用紅色部分標出 大致的構建思路就是面向工程師快速的服務搭建和可維護性,同時在必要的狀況下要能適極端環境下的用戶使用。高併發
Sophon:基於KOA的NodeJS腳手架,集成了公司內常見的中間件服務。工具
ThunderJS:一款支持字節級更新的,靜態資源模塊加載方案,適應弱狀況下的數據加載,同時支持客戶端本地的緩存和增量數據管理。
BoostCache:前端數據的緩存池,在客戶端和NodeJS提供二級緩存加速,避免數據頻繁的請求對底層API形成的沒必要要負載。
固然架構體系的造成過程也伴隨着業務逐步開展的,咱們在這裏也經歷漫長的6個月時間的摸索:
這個過程當中,咱們發現,架構的支持在某些業務中不須要很是完整,因此咱們後期讓總體的前端架構支持插拔和相互的組合:
到此爲止,你已經看到了咱們業務和技術概覽,可是在智能支付整個業務鏈條中也只是冰山一角,咱們還有更多的挑戰須要完成。
---------------- 前方高能,廣告出沒,請當心 -----------------
咱們正在尋找 資深前端工程師 和 前端架構師,若是你對咱們作的事情感興趣,咱們找一個春暖花開的午後在望京的漫咖啡慢慢聊。
固然若是你暫時不能知足咱們的條件,也歡迎把這個文章分享給你周圍的朋友,咱們會對推薦入職的朋友提供額外的物質獎勵。
對於高級工程師咱們但願你是這樣的:
對於前端架構師,咱們但願你是這樣的:
若是你對咱們作的事情表示確定,歡迎隨時騷擾我:微信:yoyo779269
詳細JD請戳: 美團智能支付前端團隊一直在等你!
本文對你有幫助?歡迎掃碼加入前端學習小組微信羣: