2015年終總結--優化、積累、等待爆發 css
在這辭舊迎新的時刻,公司忙着辦年會,年終總結也隨之來了。記得上一次寫年終總結的時候是2013年;因此借今年的寫做機會認認真真的總結一下。 前端
到目前爲止在公司已經差很少4個年頭了,感受在這4個年頭裏面,變化真是快,眨眼睛都成了過去式了。那會諾基亞的手機已經換成智能手機了;並且還不止換了一次;xp系統上的開發如今已經更換成了win7系統和win10系統了;手機通訊聊天也從qq轉到微信了;公司也從友誼路搬到了高新區;走了一些老同事,又來了一些新同事;從剛來公司沒人討論股市,到如今到哪兒都能聽見同事討論大盤指數。從以前出門只會叫出租車,到如今知道了優步和滴滴打車。總之一切都在慢慢變好,一切又都是瞬間的變化。社會的變化如此的快,而咱們又是匆匆之客,那麼仍是趁機把工做中重要的變化寫下來吧。 git
1.優化 web
在過去的一年裏面,主要是對網站進行了大量的業務邏輯的優化和業務性能方面的優化,對耗時時間長的查詢進行了數據索引優化,業務邏輯精簡,頁面ajax請求等各類方式的優化。 ajax
(1) 對課程實體裏面冗餘的字段進行了優化,去掉了關聯不是很強的數據,減小了每一個課程的存儲信息,使得查詢速度提升;優化了課程活動的發佈和活動過程當中的送課業務。 redis
(2) 直播課程推流方式引入了樂視直播推流,使得直播系統更加穩定,可以很輕鬆的支撐起5000人以上在線直播。在年終進行一場最大的直播課程時,經過優化直播過程當中涉及到的訪問量大的業務,好比課程查詢和個人課程查詢,進入教室頁面靜態化,加上運營組陳濤進行了服務器擴展、對相關頁面的緩存、靜態化,圖片、js 、css、文件的cnd加速等等,保證了那次大直播課程順利進行。 mongodb
雖然好多工做都是運維方面在作,但我也從中學習到了,對於一個訪問量大的狀況,咱們能夠在哪些地方,哪些點作一些優化,好比:添加服務器,添加數據庫服務器,增長redis緩存,靜態文件的cdn加速;頁面ajax請求、頁面靜態化;數據庫查詢和更新的優化;暫時去掉不重要的查詢業務,下降查詢負載; 數據庫
(3)經過王總詳細分析咱們如今的系統架構和cas集羣須要克服的幾個難點, 和運營組的陳濤、李學良一塊兒解決了cas集羣的問題,從而使cas服務器能夠很容易的擴展,爲之後高級別的用戶併發登陸有了保障。 後端
(4) 根據咱們的業務實際需求,梳理了新的購買支付流程,去掉了購買支付時不須要的結算業務,增長了購買時用戶支付的網銀金額和學習卡金額明細。 緩存
5 學習了阿里雲的性能測試,利用阿里雲的性能測試對網站進行了性能測試,根據測試結果及時改進了測試中的瓶頸問題和bug,優化了訂單號的生成方式(纔有mongodb的findAndModify功能)。
6 在後半年的手機端業務開發過程當中,發現多個應用程序都在使用sms服務,並且代碼重複量很大,每一個app若是須要短信業務,都須要配置相應的短信服務商接口數據,因此把sms服務單獨拉出來,爲其餘app項目提供短信發送接口,sms服務目前已經提供了
驗證碼發送和查詢方面的接口,對於直播課程短信通知、其餘業務的短信通知接口正在完善中。
2.新技術的運用
有幾個比較新的技術,在工做中使用
(1) git版本控制工具,替換了原來的svn。在陳爽的指導培訓下快速掌握了git的使用,目前90%的系統版本控制已經轉爲git。在學習中,感覺到了嘗試新技術的好處,能大大提升工做效率,減小沒必要要的麻煩。
(2) 在今年即將開發的網盟系統中須要用到Angular2.0的技術和Bootstrap 3.0。
Angular2.0目前正在抓緊學習中,發現裏面有不少Angular1.0的概念,對裏面的一些設計思想挺感興趣的;但願能快速學習並開發網盟系統。
(3)對於開發的手機端的app應用,內心仍是比較歡快的,restful服務開發不再用考慮前臺的頁面如何顯示,增長動畫特效效果,添加js代碼等等,專心作好用戶認證和數據訪問接口便可,使得先後端分離開。
這種後端提供API接口,前端能夠是在任何終端上的數據展現,只要是http的請求下便可;把相同業務抽取出來作成微服務,這就是傳說中的微服務開發。這也是目前主流web開發模式。
(4)在現在如火如荼的各大網站直播中,窺視其直播中的技術,發現直播網站大量使用obs進行推流,obs方式的直播感受效果比較好,咱們的直播目前沒有用到obs,在今年我是否是能夠在閒暇時間研究一下obs呢?或者直播系統是否是能夠轉向obs方式的直播呢?
3. 等待爆發
就目前的網站總體架構,網站的功能業務我以爲已經知足當初咱們設想的用戶需求,網站圍繞考研輔導課程展開,所有課程分爲直播課程,點播課程,一對一。這三種課程是當初設計的課程大致系,網站、bbs論壇、手機app這些應用圍繞課程的三大致系給用戶提供了課程的查詢,購買支付,視頻直播,視頻點播,資料下載,學習討論等功能。
從網站的總體看我以爲功能方面的開發暫時沒有大的變化,只是一些小範圍的改動,針對互聯網上的考研學生,授課模式也是基本肯定的。或許咱們須要的是網站更進一步的大力、有效的推廣來增長知名度,進而轉爲註冊量的提升,每日銷售額的增長;或許是工做方式的提升,目前的工做效率並不高,都在作事,產生沒產生效果不得而知,有沒有提升什麼也是不得而知。或許網站的目前授課模式不是用戶心裏的需求,咱們須要挖掘用戶心裏的需求;或許是來自網站更大的改動,好比授課模式的更改,網站的改版等等。總之,是在等待爆發,等待訪問量的提高,等待銷售額的提高,或許是在等待網站總體的一次大的調整。我以爲技術是靠需求驅動,沒有需求,技術是會停留不前的,對新的技術也沒有學習和探索的動力。
但願今年網站的總體狀況能在去年的基礎上翻倍,不論是註冊量仍是訪問量,仍是銷售額,都能有比較大的增加,以此來更好的推進開發技術的深刻和經驗積累,提升工做能力和工做效率。
在這一年裏,生活上的壓力感受愈來愈重,主要來自經濟的壓力,雖然壓力很大,可是精神上到沒有低落多少。在這種大的壓力下,如何能積極健康的生活?在大環境經濟不景氣的狀況下,周圍的不論是親人或者朋友都感受有壓力,並且壓力山大,前不久隔壁王大哥又添了二胎,雖然二胎如今不罰款了,可是未來的兩套房是要準備的,更是壓力山大。然而這種壓力還釋放不了,在這種狀況下,或許只有能埋頭苦幹了,自我心裏的積極向上,靜下心來,多讀書,多出去旅遊,學習新知識,有機會報一些培訓班,多接觸有能力的人,經過各類途徑提升自身的工做能力。
2015年所經歷的都已成爲過去式,2016年經歷的仍是未知數,爲了心中的那個爆發,我還須要倍加努力,摒棄惰性,兢兢業業,高效正確的完成工做。