移動開發者面臨的技術挑戰 初創期 創意->客戶端開發->服務端開發->測試 技術選型: 開發語言 技術框架 雲計算 圖片 資料庫 緩存 中間件 大數據計算 架構穩定:有靈活性和可擴展性,架構清晰,新人可以快速上手。 上升期 運維挑戰: ü 部署發佈不成為難點 ü 加機器,怎麼加? ü 數據的備...
移動開發者面臨的技術挑戰
初創期
創意->客戶端開發->服務端開發->測試
技術選型:
開發語言 技術框架 雲計算 圖片
資料庫 緩存 中間件 大數據計算
架構穩定:有靈活性和可擴展性,架構清晰,新人可以快速上手。
上升期
運維挑戰:
ü 部署發佈不成為難點
ü 加機器,怎麼加?
ü 數據的備份,還原怎麼做?熱備冷備怎麼做?
ü 系統架構升級和重構
安全挑戰:
ü 網路攻擊
ü 數據安全:拖庫、許可權破解,用戶隱私泄露
ü 應用安全:xss註入、漏洞、SQL註入
穩定挑戰:
ü 用戶來告訴你,系統掛了?!
ü 版本出現Bug,如何快速回滾
ü 怎麼做系統的容量評估?
48%的用戶會因為穩定性選擇卸載流失
IAAS
優點:靈活,自由度
缺點:從零開始搭建系統
PAAS
優點:可視化運維管理
缺點:改代碼適配,擴展性差
CAAS
優點:一次構建,到處運行
缺點:配套設施、穩定性
技術架構:
對鏡像倉庫系統的優化
ü 改造自Docker官方是開源的docker registry
ü 對接TAE用戶許可權系統,支持HTTP Basic-Auth
ü 鏡像存儲落地到OSS,保證存儲數據可靠性
ü VM Host增加鏡像緩存,加速Docker Container鏡像下載過程
自動化運維-應用管理
基礎應用配置(應用參數、可視化重啟,關閉)
彈性計算,垂直/水平伸縮,一鍵擴容
WebSSH登錄,客戶端SSH登錄
支持HTTP/HTTPS/TCP接入
支持大文件程式上傳,斷點續傳
ü 獨立的Git,Svn 集群,服務熱備,數據冷備+熱備
ü Container非同步併發上傳,
ü 發佈分批輪詢機制,保證不停服
自動化運維-監控報警
自動化運維-日誌、壓測、線上IDE
日誌和監控系統架構
40+台 Storm 日誌採集集群
歷史日誌查詢延遲平均2分鐘
實時日誌查詢延遲3秒
每天日誌採集量超過3億條,超過200G
日誌存儲保存30天
日誌保序
全面覆蓋應用構建+ 升級 +運維 的生命周期
移動場景下的全架構支持
• 資源可控
• 升級平滑
• 構建快速
• 運維簡單
• 性能
• 穩定性
• 可維護性
希望對您軟體研發有幫助。
以上內容部分來自網路, 希望對您系統架構設計,軟體研發有幫助。 其它您可能感興趣的文章:
構建高效的研發與自動化運維
互聯網資料庫架構設計思路
某大型電商雲平臺實踐
企業級應用架構模式N-Tier多層架構
某企業社交應用網路拓撲架構圖
IT基礎架構規劃方案一(網路系統規劃)
餐飲連鎖公司IT信息化解決方案一
如有想瞭解更多軟體研發 , 系統 IT集成 , 企業信息化,項目管理 等資訊,請關註我的微信訂閱號:
作者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
該文章也同時發佈在我的獨立博客中-Petter Liu Blog。