移動開發者服務聯盟(MDSA)第六期線下公開課總結:移動業務級運維的最佳實踐
原創8月29日,在閱兵藍的晴朗天空下,51CTO MDSA第六期線下公開課在北京雙井的理想國如約開場,來自移動互聯網企業的百位IT運維工作者、APP開發者、游戲工程師和技術愛好者聆聽和參與了本次線下公開課的技術盛宴。
移動化已經成為勢不可擋的潮流趨勢,IT運維市場正在向移動運維時代靠攏,移動開發人員對應用系統的運維支持工作和架構優化壓力與日俱增。基于大家工作中的困惑,51CTO特別邀請移動一線的企業級業務運維專家,來自嘀嘀打車的運維架構師俞進秋、白鷺數據統計負責人郝海軍和新浪微博架構師馮磊來做精彩分享。三位老師將從如何建立自動化平臺提高運維工作效率,到及時處理APP運行中出現的故障等方面去分享相關經驗。
公開課在下午兩點正式開始,首先登場的俞進秋老師是嘀嘀打車的運維架構師,主要負責Devops團隊,構建統一自動運維平臺。他的演講題目是《滴滴自動化運維實踐》,分享了滴滴如何運維千級別規模的機器,內容主要介紹滴滴面臨的運維問題與挑戰,具體的自動化運維思路和運維實踐。
滴滴運維面臨的挑戰有三個,一是產品線同構,運維角度如何復用?二是流量突增,如何快速擴容?三是業務頻繁變更,如何維護服務穩定?針對這三個挑戰的運維思路是以服務節點為中心,而不是機器;服務節點包含運維相關資源,包括機器,初始化策略等;資源變更自動化感知并執行應用到對應服務器。
具體的滴滴實踐圖和監控系統的穩定性注意事項如下:
#p#
接下來做演講的郝海軍老師是白鷺數據統計負責人,主要負責白鷺開放平臺游戲統計和引擎軟件的統計。 他的演講題目是《游戲服務器的快速部署及調優》,首先介紹了白鷺開放平臺服務器架構,引出游戲服務器的快速部署以及服務監控,進而是游戲服務端和客戶端的代碼快速部署,***是游戲數據庫備份、游戲服務端日志監控以及調優程序。幫助開發者從全局了解整個游戲服務器的業務運維過程。
郝老師講解的服務器快速部署的系統是基于Linux Centos 6.5版本,各種環境變量以及虛擬主機配置等其他用到的服務,自動安裝可以在10分鐘內完成。如果大家想自動化構建如下的產品支持,可以通過一些簡單的配置,一鍵打包,讓所有的安裝包運轉起來。
第三位***出場的是馮磊老師,他是新浪網技術中國研發中心技術保障部架構師,主要從事手機應用平臺的構建。馮老師以生活中的一個智慧小故事開場,贏得大家的陣陣掌聲。他的演講題目是《解讀企業運維下的DNS劫持痛擾-HttpDNS》 ,內容介紹HTTPDNS主要解決的問題,HttpDNSLib庫三大模塊,HttpDNS交互流程,所有包職責,智能評估模塊原理等,***根據從設計最初至今遇到的所有人問題的整理匯總是滿滿的純干貨!
馮老師指出LocalDNS造成的用戶訪問異??梢詺w結為三類:1.域名緩存;2.解析轉發;3.LocalDNS遞歸出⼝NAT。那么,現有的解決方案有:1.實時監控+商務推動;2.繞過⾃動分配DNS,使⽤114dns或Google public DNS;3.完全拋棄域名,自建鏈接進⾏流量調度。同時,馮老師也展望了HttpDNS未來的發展前景:1.智能動態節點加速;2.監控系統整合,動態節點切換;3.故障負載均衡切換;4.國際網絡接⼊點路由優化;5.⽹絡庫(HTTP2整合)。
在隨后的用戶提問環節,大家比較關注具體業務的技術實踐,智能HttpDNS Lib庫的代碼等,老師也是主動分享了自己的知識庫,后續大家可以下載演講PPT和相關的代碼進行學習。
在馮磊老師分享過后,整場公開課進入了***幸運抽獎的環節,通過四輪的抽取調查問卷,來到現場的技術人員分別獲得了1個雷蛇游戲鍵鼠套裝和3個智能運動手環。
相信本次線下公開課對我們現場的技術人員都能夠有所借鑒和幫助。MDSA線下公開課每月一期,力求為廣大開發者解決移動開發各個環節中所遇到的問題。也希望更多開發者關注51CTO,關注MDSA。 我們會一如既往為廣大開發者邀請業內最權威的講師,分享最有價值的干貨!下期見了!