國內電商兩強公司阿里和京東都有自己的電商**節,阿里以雙11聞名,首創了國內網購節,從09年至今已有5年歷史,京東以618店慶力度最大,從交易額和影響力上來講儼然成了唯一能與雙11媲美的網購節。至於現在的大促是不是真的有打折,我也不得而知(大家別噴我),不過今年的618是繼京東5.22上市之後的首秀,必然要拿出乙份不錯的成績單給華爾街看,當然這裡面的個中事情與這篇文章關係不大。
有關**雙11如何做的各種技術架構調整和降級預案等可以問度娘,有很多大牛的專業分享,對應到京東來說應該也是**不離十是這麼幹的,這裡我只是說說我所在的大部門是如何度過618的。
會議在我入職不久,公司技術部門就組織過618戰略會議,各個部門的技術負責人都需要出席並在會後給出乙個相關系統的負責人名單,在618時需要參與到監控隊伍中,特別是那種有大量使用者高併發的系統需要評估效能及做好應急預案。
**式的618 party on廣告
加機器加機器是解決效能問題最直接且簡單有效的方法,當然也需要根據同比環比的各項資料對比出來大概的訪問量和併發數來評估的。大家提前乙個多月把要申請的機器數量上報並在618之前接入到線上系統。
禁止隨意發布上線
進入6月之後,對所有的上線做好嚴格把控,以免因為引入bug影響了618,如果要上線需要vp(副總裁,vice president,簡稱vp)及以上level的人審批通過後方能操作,所以大家為了確保618萬無一失,上線比以往少了很多,即便是新成立的廣告事業部,原來開發人員自行上線的行為也在這個時候少了很多。
組織降級及效能評估
除了加機器,還需要對系統進行效能評估,當時我所負責的產品線中就有兩個系統有高併發的訪問,需要進行評估,所以我也參與其中了。其中乙個系統是與**首頁搜尋頁等多個廣告位素材獲取有關,另外乙個是跟聯盟推廣的廣告有關,因為公司層面有乙個專門的效能測試團隊,他們有較為真實的與線上環境配置差不多的測試環境,所以就聯絡他們幫助做了效能測試的工作。我主要參與了效能的評估,與他們的對接及問題分析跟蹤等,記得當時發現了兩個問題:乙個是當有大併發量訪問時出現一些timeout的問題,原因是nginx和tomcat設定的timeout時間太長,導致當連線數滿了之後如果系統沒有在指定的時間內響應的話,新的連線會一直等待,出現少量超時,所以統一把線上伺服器都設成了3s的timeout時間,如果3秒內未響應就斷開該連線,不影響後面等待的連線;另外乙個是與我們系統相關聯的乙個系統也有高併發的可能,但是那個部門並沒有考慮到這一點,後來告知他們後硬是加了幾台機器快速解決了,好在618安然無恙。
除了做好效能評估外,其中還需要做好降級預案及容災工作。降級預案的意思是按照業務重要性及呼叫次數進行綜合評估排序,把優先順序不高的功能通過開關方式進行禁用或者以cache方式/讀記憶體方式呼叫,保證核心功能無誤。容災就是要保證依賴的介面或者系統宕掉或timeout之後系統有做對應的處理,要麼能正常work,要麼能有友好的提示。好訊息是在618時降級預案都沒有用上,這兩個系統平安度過了,壞訊息卻是另外乙個系統在617時出現了小故障,在大家緊急搶救之後恢復了正常。
618指揮部
沒錯,這的確像是乙個指揮部,所有重要系統都需要派出代表到指揮室,6.17~19號3 x 24輪班換人做好監控,而在這個指揮室裡,放著好幾臺電視和大尺寸的顯示器,顯示著實時訂單數和銷售額,以及各個主要系統監控指標的狀態,進入這個屋子裡的人有免費的水果,飲料和午餐晚餐享用。其實大家的工作主要是等待系統出問題時及時進行處理,但是需要大家留意的是不要因為其他人的系統出問題了就湊熱鬧,卻忘記了自己的系統。
除了在指揮部裡的人需要監控外,辦公室裡同樣需要派代表做好監控,而我們測試部門派出了2個人輪番進行,每天到晚上10多左右,發現了問題及時通知值班的開發人員。
高層慰問
在618快要開始前的幾天,各個一級部門都做好了條幅打好了標語,貼到了辦公室裡,充滿了濃濃的戰鬥氣氛,到目前為止,都還掛著沒有撤掉。而在618當天,包括老劉及cmo等公司高層都深入到群眾中做好了慰問工作,鼓勵大家做好618的各項工作,保證618順利進行。而在6月份一直到618結束,大家也有了額外的福利,每天下午6點左右有蛋糕和水果發放。每到發放時我們這群技術宅們都蜂擁而上,很是壯觀。
戰果碩碩
617晚上10點多時,我還特意去了指揮部,親眼目睹了令人激動的數字,實時更新的訂單量和成交金額,讓人心潮澎湃,我在的那幾分鐘,以每秒鐘6位數的成交金額重新整理著以往的記錄。
聊聊我所經歷的遊戲公司
最近幾天996被爭論的很多,尤其是github上的996.icu已經有22萬 的star,作為技術人,這個數字還是挺可怕的。作為乙個十年的老碼農,覺得應該聊聊我所經歷的遊戲公司,有超強度加班的,也有加班強度不大,沒有不加班的,有很多失敗的專案和公司,也有成功的專案和公司。11年中的時候,我加入當時還...
2015 2020我所經歷的競價推廣變化和感受
付費推廣這個行業一直有新手進入,也一直有人跳出。前段時間跟個2018年的同事聊天,他還在原來的醫療公司裡,聊了下近況,不由得佩服他的毅力。不管堅守亦或轉戰其它領域,都是每個人的經歷精彩。說下我自己從開始接觸付費廣告到目前轉型的變化和一些感受吧 2015年 那時候剛了解競價。那時候的和現在的在效果上完...
記我的京東第乙個618
京東618 想想都興奮,很多商品要打折,這是我們從使用者處看到的映象 大家都摩拳擦掌期望在這天買到自己心儀又實惠的商品 但是作為京東的業務和研發人員來說 他們可能都已經連續三四天在公司待到凌晨2,3點 保證整個事件的正常有序進行 作為我個人而言是倉庫部門,壓力主要集中在離線資料的加工 我們知道在61...