移动网关简介

移动网关服务(Mobile Gateway Service,MGS)是移动开发平台(mPaaS)提供的连接移动客户端与服务端的组件产品。该组件简化了移动端与服务端的数据协议和通讯协议,能够显著提升开发效率和网络通讯效率。

功能特点

移动网关是连接移动客户端跟服务端的桥梁,移动客户端通过网关来访问后台服务接口。移动网关能够:

  • 自动生成客户端的 RPC 调用代码,用户不需要关心网络通信、协议以及使用的数据格式。

  • 将服务端返回的数据自动反解生成 Objective-C 对象,无需额外编码。

  • 提供数据压缩、缓存等增强服务。

  • 统一进行异常处理,如弹出对话框、Toast 提示框等。

  • 支持 RPC 拦截器,实现定制化的请求与处理。

  • 实行统一的安全加密机制和防篡改的请求签名验证机制。

  • 限流管控,保护后台服务器。

价值优势

移动网关服务的优势在于:

  • 简单配置即可适配多种终端,连接异构的后端服务。

  • 自动生成移动端 SDK,实现前后端分离,提升开发效率。

  • 支持服务注册、发现与管控,实现服务聚合与集成,降低管理成本和安全风险。

  • 提供优化后的数据协议与通讯协议,提高网络通讯质量和效率。

应用场景

移动网关服务的应用场景如下:

  • 开放移动服务能力

    随着移动互联网、普惠金融的迅猛发展,企业越来越迫切地希望将现有成熟的后端服务开放出去。接入移动网关服务,无需额外工作,即可形成移动服务能力。

  • 一套服务,多端输出

    移动互联时代,服务需要支持多样化的终端设备,这往往极大地增加了系统复杂性。企业只需在移动网关中定义服务,便能支持多种终端接入。

  • 异构服务,建立标准统一的对外服务接口

    企业往往存在多种语言和结构的后端服务,只需遵循一定的标准接入移动网关,就可以对外开放标准统一的服务接口。