客户端网络接口优化,合并接口有没有时间延迟,导致失败的可能性?
客户端网络接口优化,合并接口有没有时间延迟,导致失败的可能性?
每次进入首页界面,要调用公司内部各个事业部的接口,
#pragma mark - 初始化用户信息
- (void)initUserData
{
[self get_userInfo];//登录时已经调用成功,才能进来,所以这里可以不用再调用
[self getRule];//获取单号规则
[self getRealNameArea];//获取实名登记的地区
[self getAppSystem];
[self getPunchCardInfo]; // 获取打卡状态
[self updateCardTypes:nil]; // 获取实名证件类型
[self getWeather];//获取天气
[self getProblemTypes];
[self getFetch_ad];//广告
[self updateSMSCount];//短信模板点击数量上传
[self updateAddressList:NO failure:^(NSString *failure) {}];//更新省市区地址
}
这个作为 iOS 开发工程师,觉得很不可取。
应该做一个接口合并。
具体,是做一个网关。
合并接口,那个接口的后台服务,调用以上多个接口,整合数据,返回给客户端。
产品说不可能,
因为延迟时间,
客户端的接口,是有时间限制的。
然后上面的多个时间接口,也是有时间限制的。
多包一层,就挂了。
不清楚这是什么逻辑。
不清楚时间有什么影响。
乍一听,感觉很有道理的样子。
怎么破?
产品很有意思。
他还说什么,调用一个接口,挂了,就黄了。
调用多个接口,挂了两,还是能够给用户一些信息。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)