更新時間:2020-07-11 來源:黑馬程序員 瀏覽量:
故事中的主角:廣州校區(qū)前端“febo前端監(jiān)控系統(tǒng)”架構(gòu)師朱老師
研發(fā)背景
怎樣定位前端線上問題,一直以來,都是很頭疼的問題,因為它發(fā)生于用戶的一系列操作之后。錯誤的原因可能源于機型,網(wǎng)絡(luò)環(huán)境,復(fù)雜的操作行為等等,在我們想要去解決的時候很難復(fù)現(xiàn)出來,自然也就無法解決。Febo是一款針對前后端分離項目中前端部分進行異常、性能以及用戶行為的,輕量的,站在前端技術(shù)角度的前端監(jiān)控解決方案。
技術(shù)調(diào)研,汲取大廠的成功經(jīng)驗
業(yè)務(wù)存在痛點,但是如何提出一套合適的解決方案去解決現(xiàn)實業(yè)務(wù)遇到痛點。是febo監(jiān)控系統(tǒng)研發(fā)首先遇到一個問題。為此,朱老師老師積極參加阿里組織的前端監(jiān)控技術(shù)分享會活動,在會上聽取了來自釘釘、政采云、1688、螞蟻金服、貝貝、宋小菜等眾多一線大廠技術(shù)專家介紹各自監(jiān)控方案;同時積極調(diào)研前端監(jiān)控的業(yè)務(wù)特點;最后在了解一線大廠各自的解決方案之后朱老師結(jié)合咱們的學(xué)科特點以及自身近10年的前端工作經(jīng)驗逐漸設(shè)計出一套具有前端學(xué)科特點的前端監(jiān)控技術(shù)解決方案架構(gòu)。
立項評審,與會評審老師高度認可
今年突如其來的疫情讓我們的課堂從線下搬到了線上,讓我們的老師和學(xué)生也體驗一把線上直播上課模式。在線上上課模式趨于穩(wěn)定的3月份也迎來了febo立項評審會議。會上朱老師老師向與會評審老師們介紹了一套純前端技術(shù)棧并引入插件機制的前端監(jiān)控架構(gòu)解決方案。這套純前端技術(shù)解決方案涵蓋了前端領(lǐng)域大部分的技術(shù)領(lǐng)域的同時通過引入插件機制保持了febo監(jiān)控的核心盡可能的聚焦但是又提供了用戶方的可擴展性。在聽取了febo監(jiān)控獨特的技術(shù)架構(gòu)之后評審老師積極點評高度認可了febo的架構(gòu)設(shè)計同時也提出了不少非常有建設(shè)性的意見建議。
技術(shù)攻關(guān),研發(fā)工作有序快速進行
Febo立項取得了研究院各位老師的高度評價,接下來就是快速推進febo監(jiān)控的研發(fā)落地工作。朱老師老師在立項完成以后取得家人支持的情況下,在整個4月份閉門不出,潛心進行研發(fā)工作的開展。終于在4月底前研發(fā)出了febo監(jiān)控的原型子系統(tǒng),并在5月初由廣州校區(qū)前端研發(fā)中心召集的febo研發(fā)資源協(xié)調(diào)會上向與會的校區(qū)學(xué)科主管、研發(fā)老師、研究院老師、產(chǎn)品經(jīng)理老師、美工UI老師實際演示了febo的原型子系統(tǒng)。使得相關(guān)老師對febo監(jiān)控的落地有了更具體的時間規(guī)劃和后續(xù)的工作排期,進一步加快febo監(jiān)控的研發(fā)工作推進。
各方溝通協(xié)調(diào)通暢,febo研發(fā)有序進行
在資源協(xié)調(diào)會之后,febo監(jiān)控研發(fā)工作進入快車道。目前系統(tǒng)產(chǎn)品功能設(shè)計以及UI視覺設(shè)計圖均已經(jīng)到位并根據(jù)項目推進過程進行不斷的優(yōu)化。研發(fā)分工也已經(jīng)明確進行良好的進度把控。Febo這個名字也蘊涵著豐富的含義,首先fe代表著前端學(xué)科,bo既可以理解為物理學(xué)上的“波”表示febo監(jiān)控系統(tǒng)的精準監(jiān)控特性。也可以理解為是代表傳智播客,我們最終的愿景是把febo監(jiān)控未來推動成為一個明星的開源項目。為傳智播客在開源領(lǐng)域有一張新的名片。