移動網關服務(Mobile Gateway Service,MGS)是移動開發平台(mPaaS)提供的串連移動用戶端與服務端的組件產品。該組件簡化了移動端與服務端的資料協議和通訊協議,能夠顯著提升開發效率和網路通訊效率。
功能特點
移動網關是串連移動用戶端跟服務端的橋樑,移動用戶端通過網關來訪問後台服務介面。移動網關能夠:
自動產生用戶端的 RPC 調用代碼,使用者不需要關心網路通訊、協議以及使用的資料格式。
將服務端返回的資料自動反解產生 Objective-C 對象,無需額外編碼。
提供資料壓縮、緩衝等增強服務。
統一進行異常處理,如彈出對話方塊、Toast 提示框等。
支援 RPC 攔截器,實現定製化的請求與處理。
實行統一的安全加密機制和防篡改的請求籤名驗證機制。
限流管控,保護後台伺服器。
價值優勢
移動網關服務的優勢在於:
簡單配置即可適配多種終端,串連異構的後端服務。
自動產生移動端 SDK,實現前後端分離,提升開發效率。
支援服務註冊、發現與管控,實現服務彙總與整合,降低管理成本和安全風險。
提供最佳化後的資料協議與通訊協議,提高網路通訊品質和效率。
應用情境
移動網關服務的應用情境如下:
開放行動服務能力
隨著移動互連網、普惠金融的迅猛發展,企業越來越迫切地希望將現有成熟的後端服務開放出去。接入移動網關服務,無需額外工作,即可形成行動服務能力。
一套服務,多端輸出
移動互聯時代,服務需要支援多樣化的終端裝置,這往往極大地增加了系統複雜性。企業只需在移動網關中定義服務,便能支援多種終端接入。
異構服務,建立標準統一的對外服務介面
企業往往存在多種語言和結構的後端服務,只需遵循一定的標準接入移動網關,就可以對外開放標準統一的服務介面。