类似阿里的mtop和ocean框架,集中管理所有服务对外的Http或者其他协议服务的暴露。
移动网关可以做如下事情:
1. 安全控制
2. 整体请求规范
3. 监控和访问统计
4. 限流控制
5. 权限控制
好处:
1. 集中管理所有服务的API出口。
2. 将服务的划分透明化,客户端无需了解服务的具体划分细节。
3. 可以根据客户端需要提供最优化的API调用(比如,一个服务可以被网关封装成多个个性化的服务API)
4. 统一请求的规范,简化客户端
5. 可以在网关层做请求的聚合,减少请求的数量
缺点:
1. 增加复杂度
2. 增加响应时间
网友评论