后台接口数量及粒度的一些思考总结
后端接口的多少应该根据业务划分,而不是谁觉得多不方便,开发不能只从方便入手。整体上接口设计的多少应从以下几个方面考虑:
1、接口粒度的细分考虑职责单一,还得考虑多个操作是否应该在同一事物中,若在同一事物中接口的粒度可设计大一点。
2、接口的合并问题,当有多次请求不同接口而返回数据量又不大的时候可酌情将接口进行合并。
3、接口的拆解问题,当一次返回数据量过大导致传输慢的时候,根据业务得拆成多个接口,并要分析哪些数据先请求,哪些后请求。
4、接口重复问题,比如PC应用和移动应用用到同一组数据,后台针对PC和移动端应用开发了两个接口,这种情况下可以删除一个接口。
5、接口停止服务问题,举个例子,在618,双11时很多商品有促销活动(提供的接口),当过了这两天,完全可以把此类服务停止减少负荷。
以上是我从实际项目角度做的分析,希望帮助到你,具体到项目中可深入探讨。
后台接口数量及粒度的一些思考总结相关推荐
- 老总让做后台接口监控,我却开发了一个App
最近投入到了一个新的项目中,是一个新的Android项目,项目涉及到智能聊天相关的功能,所以需要一个很好的接入层,总之肯定不能用通用的http协议来聊天. 手Q.微信等聊天软件,都会实现自己的一套协议 ...
- ajax调取json接口,通过 Ajax 调取后台接口将返回的 json 数据绑定在页面上
第一步: 编写基础的 html 框架内容,并引入 jquery: 测试Ajax 第二步: 在 " " 中间插入要点击的按钮和用来显示数据的 标签,并编写对应的 function: ...
- html调后台接口_前后端分离之让前端开发脱离接口束缚(mock)
来源 | https://www.cnblogs.com/milo-wjh/p/6424246.html前后端分重构完成,再书写交互时遇到后台接口尚未完成,无法得到接口返回的测试数据,但是我们又需要一 ...
- 微信小程序调用php,微信小程序调用PHP后台接口 解析纯html文本
微信小程序调用php后台接口,解析纯html文本,效果图片预览 1.微信js动态传参: wx.request({ url: 'https://m.****.com/index.php/home/xia ...
- 微信小程序页面搜索框查询(无后台接口情况下)
微信小程序页面搜索框查询(无后台接口情况下) 效果图: wxml <view class="container"><view class="goodsl ...
- Vue中使用vue-quil-editor富文本编辑器+el-upload实现带图片上传到SpringBoot后台接口
场景 系统中经常会用到富文本编辑器,比如新增通知和公告功能,并且需要添加上传图片. vue-quill-editor官网: https://www.npmjs.com/package/vue-quil ...
- PostMan怎样携带登录信息请求后台接口防止出现无法访问资源问题
场景 前后端分离的项目. 前端在登录后请求后台的接口. 在使用postman进行测试后台接口时如果直接通过url进行访问 会提示认证失败,无法访问系统资源 注: 博客: https://blog.cs ...
- django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法
django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法: 不能设置成127.0.0.1,设置成节点的ip地址即可解决. 应该是脚手架本身存在问题导致的.
- 向后台接口传递FormData格式的数组对象
向后台接口传递FormData格式的数组对象 前端利用formData格式进行数据上传,前端formData 传值 和 json传值的区别?
最新文章
- mysql查询是否用index_mysql – 为什么这个查询使用where而不是index?
- 听说,京沪津的人都爱直接“看牌”买买买
- 从单体式架构迁移到微服务架构,妈妈再也不用担心我找工作了!
- MPlayer1.1.1移植记录
- ZAO 背后的深度学习算法原理浅析
- 计算机字处理软件word文档,2012计算机字处理软件 Word(answer)
- Android面试,与Service交互方式
- 使用CImage类将RGB图像转化为灰度图像
- jQuery的几种简单实用效果
- hdu 1425 sort用堆排序做的
- 双面板文件打点器——emelFM2
- wps android 接口,Android调用WPS接口打开office类型文件
- 西安互联网公司和生活成本
- IIS服务器重启三种方法
- win10启动修复_高手教你怎样在Win10上修复主引导记录(MBR),轻松解决启动故障...
- 混淆矩阵 matlab代码示例
- 民营企业该如何留住人才
- Kali linux安装拼音、双拼、五笔拼音输入法:fcitx-table-wbpy中文输入法步骤详解
- Windows系统下hosts文件工作原理(转)
- ifft变换用java_利用FFT 及 IFFT实现傅立叶正反变换 | 学步园