移动端App与后台服务的对接方案
由于项目需要,抽时间整理了下移动端App与后台服务的对接方案,大致方案有如下三种,如有不正之处,欢迎批评指正。
1. 方案一
优点:
1) 模块划分清晰,模块间相互独立,互不影响;
缺点:
1)移动端app需要通过两个域名访问门户系统、运营系统提供的服务;
2)需要提供统一的登录接口、权限校验接口;
2. 方案二
AppServer请求转发如下图所示:
优点:
1)AppServer整合各系统提供接口,移动端app通过统一的AppServer服务进行数据访问;
2)由AppServer进行统一的登录与权限校验;
缺点:
1)门户系统增加一个接口,AppServer需要实现对该接口的调用,最终给移动端App提供服务;
2)运营系统增加一个接口,AppServer需要实现对该接口的调用,最终给移动端App提供服务;
3)增加的一层AppServer对系统性能的影响有待评估;
3. 方案三
Nginx请求转发如下图所示:
优点:
1)模块划分清晰,模块间相互独立,互不影响;
2)Nginx整合各系统提供的接口,解决了方案一中移动端app需要通过两个域名访问门户系统、运营系统提供的服务;
3)解决了方案二中,门户系统增加一个接口,AppServer需要实现对该接口的调用问题;
4)方案三中使用Nginx不会对系统的性能造成影响;
缺点:
1)需要提供统一的登录接口、权限校验接口;
移动端App与后台服务的对接方案相关推荐
- 基于android 订餐外卖APP,前台后台服务都齐全
基于android开发的订餐外卖APP 一 项目介绍 该项目是基于android开发的订餐外卖app,前台和后台管理都有,内容很多,非常值得学习,二次开发,设计指导性项目. 二 软件技术说明 软件架构 ...
- 关于H5 开发app应用 移动端无法访问后台服务的总结
H5 开发中,有很多隐藏的小问题,这些小问题,对于没有多少H5 app开发经验的来说,无疑会浪费大把时间,所以在此做个小结. 1,真机测试的时候,ajax请求一直返回error 原因分析: 1,请求成 ...
- 用springmvc 开发为 app 提供后台服务遇到跨域请求的问题
浏览器使用的chrome,安装了cors插件(开启允许跨域请求) 然后访问远程服务器提供的服务的时候,浏览器console 输出如下形式的错误信息: 问题1.OPTION: xxxxxx url地址 ...
- 教你如何进行移动端APP测试
1.安全测试(权限) 1)软件权限:其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息等等 2)数据在本地的存储.传输等 3)执行某些操作时导致的输入有效性验证.授权.数据加密等方面 4) ...
- 移动端APP测试方法
1 APP测试基本流程 1.1 测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目 ...
- 校园跑腿管理端APP—陕西格创
问:2022年的下半年,你最期待的一件事是什么? 答:当然是格创校园跑腿管理端APP的上线啦! 格创校园跑腿小程序运营已经有几年时间了,一直受到大学生创业者和年轻人们的喜欢,操作简单易上手,界面清晰, ...
- 在CentOS7上部署.net core 控制台应用程序部署为后台服务
在CentOS7上部署.net core 控制台app为后台服务 转载于:https://www.cnblogs.com/wangwust/p/9821547.html
- 微信支付:app端提示微信签名失败,errCode=-2;后台服务端返回成功
1.微信有两个平台:一个开放平台一个商户平台 看开放平台V2版文档: 注意给微信传参的参数要小写: app端配置开放平台的签名 最好是打包正式版后获取的签名: 后台服务端有两次验签的过程,一定要第一次 ...
- 至尊版影视双端app源码对接苹果CMS 带商城码支付
至尊版影视双端app源码对接苹果CMS 带商城体系投屏选集直播盒子码支出 安装说明: 前后端将域名替换为你的域名; 称号:通霸V5影视 改成你的影视称号; 后台登录账号密码去数据库ap_user查询! ...
最新文章
- python【力扣LeetCode算法题库】面试题57 - II-和为s的连续正数序列(滑动窗口)
- 查看spark是否有僵尸进程,有的话,先杀掉。可以使用下面命令
- (转)✈工欲善其事,必先利其器✔™
- TIBCO宣布接近达成收购LogLogic
- HDU_2544 最短路(Dijkstra)
- maven 构建依赖树_Maven构建依赖项
- Java自动拆箱陷阱。 谨防!
- bash: vim: command not found
- 安装Jmeter插件管理器
- Tensorflow学习之 卷积神经网络 (一)什么是卷积?
- 【特色团队采访】实力队伍鱼遇雨欲语与余比赛经验分享
- 小程序切换账户拉取仓库文件的appid提示
- EasyPoi 模板导出Excel (带图片) 以及一些踩坑记录
- PROFINET的时钟同步(一)
- PHP一句话木马,中国菜刀
- 基于新浪微博的男女性择偶观数据分析(下)
- 我们为什么教不好自己的孩子?(云中逸客)
- sketchb必备快捷键大全,sketch如何自定义快捷键
- 初学Python——协程
- chorme vue中使用audio自动播放问题
热门文章
- 目标检测YOLO实战应用案例100讲-智能目标检测系统在FPGA中的设计与实现
- Jeff Dean长文展望:2021年之后,机器学习领域的五大潜力趋势
- 3-9应用层如何防御
- python标示注释符号_【填空题】Python使用符号( ) 标示单行注释 (5.0分)
- Redis的删除策略,删除我是认真的
- HTML5+CSS3小实例:云朵特效按钮
- 【MyGame】关于游戏中有效率瓶颈问题
- (转)太阁立志传立志传5太阁立志传技巧篇
- 有函数调用的流程图怎么画c语言,C语言问题:有函数调用的流程图怎么画?
- ipvsadm配置命令解析