移动网关服务(Mobile Gateway Service,MGS)是移动开发平台(mPaaS)提供的连接移动客户端与服务端的组件产品。该组件简化了移动端与服务端的数据协议和通讯协议,能够显著提升开发效率和网络通讯效率。
功能特点
移动网关是连接移动客户端跟服务端的桥梁,移动客户端通过网关来访问后台服务接口。移动网关能够:
自动生成客户端的 RPC 调用代码,用户不需要关心网络通信、协议以及使用的数据格式。
将服务端返回的数据自动反解生成 Objective-C 对象,无需额外编码。
提供数据压缩、缓存等增强服务。
统一进行异常处理,如弹出对话框、Toast 提示框等。
支持 RPC 拦截器,实现定制化的请求与处理。
实行统一的安全加密机制和防篡改的请求签名验证机制。
限流管控,保护后台服务器。
价值优势
移动网关服务的优势在于:
简单配置即可适配多种终端,连接异构的后端服务。
自动生成移动端 SDK,实现前后端分离,提升开发效率。
支持服务注册、发现与管控,实现服务聚合与集成,降低管理成本和安全风险。
提供优化后的数据协议与通讯协议,提高网络通讯质量和效率。
应用场景
移动网关服务的应用场景如下:
开放移动服务能力
随着移动互联网、普惠金融的迅猛发展,企业越来越迫切地希望将现有成熟的后端服务开放出去。接入移动网关服务,无需额外工作,即可形成移动服务能力。
一套服务,多端输出
移动互联时代,服务需要支持多样化的终端设备,这往往极大地增加了系统复杂性。企业只需在移动网关中定义服务,便能支持多种终端接入。
异构服务,建立标准统一的对外服务接口
企业往往存在多种语言和结构的后端服务,只需遵循一定的标准接入移动网关,就可以对外开放标准统一的服务接口。