1. 程式人生 > >移動開發一站式解決方案

移動開發一站式解決方案

移動開發者面臨的技術挑戰

初創期

創意->客戶端開發->服務端開發->測試

技術選型
開發語言 技術框架 雲端計算 圖片
資料庫 快取 中介軟體 大資料計算

架構穩定:有靈活性和可擴充套件性,架構清晰,新人可以快速上手。

上升期

運維挑戰
ü 部署釋出不成為難點
ü 加機器,怎麼加?
ü 資料的備份,還原怎麼做?熱備冷備怎麼做?
ü 系統架構升級和重構

安全挑戰
ü 網路攻擊
ü 資料安全:拖庫、許可權破解,使用者隱私洩露
ü 應用安全:xss注入、漏洞、SQL注入
穩定挑戰


ü 使用者來告訴你,系統掛了?!
ü 版本出現Bug,如何快速回滾
ü 怎麼做系統的容量評估?
48%的使用者會因為穩定性選擇解除安裝流失

IAAS
優點:靈活,自由度
缺點:從零開始搭建系統

PAAS
優點:視覺化運維管理
缺點:改程式碼適配,擴充套件性差

CAAS
優點:一次構建,到處執行
缺點:配套設施、穩定性

技術架構:

image

image

image

對映象倉庫系統的優化

ü 改造自Docker官方是開源的docker registry
ü 對接TAE使用者許可權系統,支援HTTP Basic-Auth
ü 映象儲存落地到OSS,保證儲存資料可靠性
ü VM Host增加映象快取,加速Docker Container映象下載過程

image 

自動化運維-應用管理

基礎應用配置(應用引數、視覺化重啟,關閉)
彈性計算,垂直/水平伸縮,一鍵擴容
WebSSH登入,客戶端SSH登入
支援HTTP/HTTPS/TCP接入

image

支援大檔案程式上傳,斷點續傳
ü 獨立的Git,Svn 叢集,服務熱備,資料冷備+熱備
ü Container非同步併發上傳,
ü 釋出分批輪詢機制,保證不停服

自動化運維-監控報警

image

自動化運維-日誌、壓測、線上IDE

image

日誌和監控系統架構

image

40+臺 Storm 日誌採集叢集
歷史日誌查詢延遲平均2分鐘
實時日誌查詢延遲3秒
每天日誌採集量超過3億條,超過200G
日誌儲存儲存30天
日誌保序

全面覆蓋應用構建+ 升級 +運維 的生命週期

image

移動場景下的全架構支援

image

• 資源可控
• 升級平滑
• 構建快速
• 運維簡單
• 效能
• 穩定性
• 可維護性

image

希望對您軟體研發有幫助。

如有想了解更多軟體研發 , 系統 IT整合 , 企業資訊化,專案管理 等資訊,請關注我的微信訂閱號:

MegadotnetMicroMsg_thumb1_thumb1_thu[1]


作者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。
該文章也同時釋出在我的獨立部落格中-Petter Liu Blog