當前位置:
首頁 > 最新 > 仗劍走江湖:不一樣的技術人成長片段

仗劍走江湖:不一樣的技術人成長片段

菜鳥仗劍走江湖,適逢BBS開源系統商戰年代,卻進入了一家傳媒公司,獨自在維護CMS系統,建頻道、寫模塊、新聞網站改版、博客系統改版,偶爾維護下託管在IDC機房裡的2U伺服器。網站面向偏專業用戶群體,基本也不會出現嚴重的性能問題。日復一日倒騰CMS發布引擎,廣告系統排期及多點位輪播,投票系統與刷票防範,機房雙網卡雙線和單網卡智能雙線接入以及CDN原理,慢慢打開了視野的另一扇窗。

參加技術組織,熱衷技術分享 (燒燒烤、K歌、戶外拉風),BBS開源系統的代碼分析和組織性討論,收穫頗多。

時光如白駒過隙,轉瞬即逝,走進了另一家新興垂直行業初創公司,該團隊從BBS社區運營起家。我又開始獨自一人的旅程,唯一好的方面是美工會將PS製作成html,減少了不少前端工作量,但磨合過程中還是決定給美工們培訓兩期前端開發標準,提高前端頁面的產出質量和降低與後端對接的成本。

剛入職時就遇上了性能故障,網站在線人數到達一定量後,就開始各種慢和報錯,從那時刻起走上了性能分析排查的不歸路。果斷決定將已有Windows系統更換為Linux系統,asp語言轉向當時BBS較火熱的php語言,SQLServer更換成MySQL。然後進行了Linux內核參數的優化和探索、WebServer、MySQL以及cgi調優、SQL索引、代碼性能優化 (當時也幹了不少Bash腳本監控網站狀態自動重啟PHP進程)。

隨著運營隊伍的極速擴充,QQ圈子運營、網站挖用戶行動順利進行,大量業務系統快速開發和戰略布局,DB分離以及資料庫主從,負載勻衡LVS,業務分散式隔離切割,業務集群化抗壓,布署開源監控系統。告警信息頻繁發出,走上了日復一日的救火前線。當時代碼直接從開發機上腳本發布上線 (基實也就是Bash+ftp),線上Bug只能線上環境調試,壓根沒有灰度機器。開發需求也照常接受,提需求的手法很純粹,基本就是QQ窗口拋個鏈接過來(各友商的頁面鏈接),跟著說: 我要這個功能。然後吭哧吭哧進行產品功能研究,評估實現方式及協調美工出靜態效果頁面,整合後發布上線交貨。

項目很快盈利 (接了廣告和客戶專題),工作量開始負荷了,線上各種報警、排隊中的開發需求,包括沒有任何時間協商餘地的客戶專題必須馬上開發和按時上線。自我解救的方式也只能馬上社招,後來也開始招聘和培養應屆畢業生。

新鮮肉的報到,代碼版本控制svn從開發機遷移至區域網獨立PC機上,項目需求快速分配,新人上手後分擔了不少業務需求。終於騰出精力深入系統優化,著手歸劃和研發SSO用戶統一登陸、站內信息系統服務化,並打通所有系統用戶數據,整合了QQ互聯。新人並沒進行任何專業技術培訓,就是直接上前線領小需求小專題動手開始實戰,從簡單到複雜項目磨練過程,一步一步向前走。

運營方式的成功,也帶動了大量廣告的投放,開始面臨廣告運營效果問題,SEO運營、alexa排行、網站導流,數據效果運營百招齊出,畢竟用戶數據及流量排行是公司的命脈。

智能手機來臨,項目試水APP端,開發人員招聘擴張、運維團隊擴編和產品經理的加盟。工作重心開始偏向APP研發團隊的組建和培養、後端開發框架選型、服務架構設計、Git版本分支策略制訂、實習生培訓課程,開始了各種忙碌。APP成功發布上線,雖有PC端用戶存量快速導入,APP快速上升進入行業榜首,但後來運營上還是遇到短暫的PC時代運營思維轉變上的困難,一路匍匐前進。

移動項目重本投入的同時,技術基建工程也開始動工,項目自助打包布署、移動網路鏈路優化、圖文信息過濾系統、圖片服務化、搜索服務、信息推送系統、IDC機房遷移整合。還有那段每天高峰期服務定時抽風的片段歷歷在目,深入服務排查性能,制訂優化方案並協調優化工作成了每日必行的重點工作。音視頻直播業務的興起,也少不了的跟風,最後也只能算是充當萬千功能中的一枚:音視頻直播服務。開發隊伍人數快速擴充過百人,組織架構的調整,各項目開發小組長任命及OKR目標管理,但隨之帶來了員工流動的增幅。

折騰的心開始扭動,工作重心投入到架構和運維開發上,著手服務化工程建設,網關路由系統、系統微服務化拆分、業務監控系統及性能看板、告警系統、日誌收集查詢平台、公共庫依賴管理、分散式調用鏈。後端系統開始往微服務化發展,但也突出了開發人員缺乏業務監控以及日誌輸出的重要性理解,需要持續灌輸和督促,以及PHP cgi模式下的微服務短板。後端開發語言從單一的PHP,發展至Java,Go,Python,Lua,Node.js 多種語言混合存在。南北三地數據中心搭配公有雲進行混合布署模式,南北光纖卻最終無疾而終,完全靠公網傳輸,只能從架構上進行優化,盡量避免性能上的影響和波動。總體來說,微服務化後,各系統架構上保持簡單透明,讓開發人員的工作更有效更簡單。

安全建設上,網路層和伺服器層上採用訪問策略隔離、操作系統和文件目錄許可權上制訂運維規範性操作,應用接入層及服務層的安全過濾,雖起到一定全安防範,但心中卻始終牽掛著各種風險的存在。

移動APP普及下,APP端數據優化運營始終擺脫不了PC時代的命運。手機廠商預裝、積分牆、刷榜單、渠道投放等常規增日活保日活的運營手段拉開了帷幕,吸粉單價水漲船高,相應也成就了一批具有中國特色的灰色產業鏈。隨著第三方行業數據報告滿天飛,盡讓無數英雄盡折腰,用盡暗黑技術手段拉高數據。

微信小程序的發布,從微博、微信公眾號的運營,也開始轉戰小程序的布局,新媒體隊伍踏上征程,各種增長黑客實驗拼得運維只能借用公有雲彈性服務進行動態擴縮容進行硬體支撐。

不停轉輾,折騰的心又開始奔波,業務的快速迭代和新業務試水更好地支撐,嘗試推廣服務中台建設。

數字化運營下的商業智能分析和數據應用。

機器學習下的搜索模型優化以及服務性能提升。

不會逃避那些時刻,折騰才能看清前路。

- End –


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 匠錄 的精彩文章:

TAG:匠錄 |