4年一輪迴(後半部)

四年一輪迴,後半部分,寫完發現還得有一部分,文章不宜過長,後面再寫2018年在非洲吧~~~數據庫

------2016至今
  又回到傳統OTT行業公司(SW),這兩年從高級技術到系統架構再到副總監,在管理和技術上算是有所飛躍。一我的的成就跟他所處的環境有很大關係,公司除了對源代碼安全底線控制,對研發技術和管理沒有任何限制(支點很重要)。緩存

  從部署系統要2周的土做坊到10分鐘內完成整套DevOps流水線式部署,從沒有技術積累、流程制度到研發環節各流程流程牽引、一致輸出、持續交付。咱們一直在努力提高競爭力,縮短差距。安全

  總結:修己惠人,篤行致遠。架構

--------2016年下旬(9月中下旬)
  在SF大致制下,一個蘿蔔一個坑,若是沒有人拉(頂),想推行本身的想法將面臨各類限制。在朋友勸說下來到SW,朋友(James)當時的一句話打動了我,在這裏你能夠盡情發揮本身的想法。時至今日,他說的是真的~~~框架

  剛加入公司,被告知要作一個基於YouTube的爬蟲項目,爬取的內容元數據供終端盒子使用。該項目項目經理、設計、開發、測試都是我一我的,得知此消息高興壞了。運維

    第一週完成項目命名(AF項目)、立項材料撰寫、Google YouTube API(V3)技術預研,輸出項目任務書、需求設計文檔、接口設計、數據庫設計。數據庫設計

    第二週完成項目框架搭建,採用SpringMVC+Redis+PostgreSQL+Jetty架構,該框架是公司第一個Java項目框架,後面的項目都是基於此複製延用。完成代碼編寫和自測試,項目大體框圖以下:  性能

    

    第三週完成項目調優和緩存方案重構,Jenkins自動化編譯、打包、安裝、部署全流程一鍵式自動完成,而且集成SonarQueb完成代碼質量檢測的修改,這即是咱們起步自動化V1.0的架構。測試

    

 

    第四周完成終端聯調和項目上線,記得運維同事很是驚訝,部署升級怎能如此簡單。最終項目順利上線,完成結項報告。這個結項報告我講了2次,項目正式結項會議,領導看了這一個月作的成績很是高興,因而作了第二次全員分享。spa

  AF項目線上運行2年多,除了幾回YouTube爬取故障(爬數失敗都會6次重試而且發郵件通知),幾乎沒有作過維護。採編人員只須要在YouTube編排本身的頻道和訂閱頻道,頻道更新內容會自動爬取到AF,終端刷新就能看的最新頻道數據。

  心得:在組織內打破原有習慣推行新的流程,勢必要有一個已經成型的模範,你們看到收益的同時也有一個模仿對象,否則團隊成員遇到任何問題都會跳出來質疑,而後迅速回到溫馨圈內。說的再好不如作出來讓你們看到,爲此項目獎、年終獎、優秀新人獎都收入囊中~~~

-----2017年
  有AF項目的成功,公司新項目所有依此爲模板,所有實現了從代碼到安裝的自動化流水線,爲此我輸出了Jenkins使用指南、AF項目指南等文檔,方便你們查閱和參考。

  此時公司原來一套用Python寫的OTT系統遇到性能瓶頸,並立刻參與到新項目(WIS)的設計和研發工做,因爲OTT系統解決方案在業界已經成熟,大致上就是基於已知業務重構一套。

  項目由朋友(James)主導,前面3個月咱們完成V1.0Basic版本交付,併成功完成項目結項演示。具體項目架構和技術這裏不細講,作了很是多的嘗試,流控、告警、日誌、緩存,前部說的OTT未入行,此次算是完全入行,並徹底熟悉全業務流程。

  公司開發人員有C、Java、Python技能比較單一,並且基本上都是畢業一年的新手,因此架構上採用Java完成門戶、註冊、認證、計費等在線模塊,Python完成數據編排、後臺等離線模塊,整個項目大致有10幾個網元,發佈上線至少須要2個小時完成。

  WIS項目的Basic版本後面拉了三個分支,分別是C0一、C0二、C03:

    我則帶了一批人到C01(CK子公司)作互聯網APP、盒子、PC端(和騰訊視頻、愛奇藝相似),服務對象是海外華人(東南亞區域)。

    C02被另外子公司替換老系統,也從當前團隊抽了部分人,當時也幫他們設計了一套DCS調度系統,完成在線模塊路由、負載、防黑處理。

    公司在長沙買了2層樓,C03則被朋友(James)帶回長沙,組建了長沙研發中心。

  

  在CK主要工做是主導產品設計和研發、交付,是從這個時候開始瞭解互聯網項目運營、快速迭代需求交付的,期間重構梳理了研發需求交付流程,整個團隊也有條不紊的交付需求。

  

  在深圳參加了兩屆DevOps運維大會,接觸了DevOps模式,又有了新的方向~~~

2017年末,老闆發起非洲項目,後面2次踏上非洲大陸實地考察,下章總結2018年非洲項目~~~

相關文章
相關標籤/搜索