![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口设计
字正腔圆
你永远不知道你努力了之后,会是怎样...
展开
-
接口设计需要考虑的方面(摘后整理)
接口设计原则原则一:必须符合Restful,统一返回格式,约定业务层错误编码,每个编码可以携带可选的错误信息。原则二:命名必须规范、优雅。原则三:单一性。单一性是指接口要做的事情应该是一个比较单一的事情,比如登陆接口,登陆完成应该只是返回登陆成功以后一些用户信息即可,但很多人为了减少接口交互,返回一大堆额外的数据。比如有人设计一个用户列表接口,接口他返回每一条数据都是包含用...转载 2019-06-27 11:44:18 · 2349 阅读 · 0 评论 -
关于接口幂等性的总结(摘自简书)
前言元旦放假哪也没去一个人在家里闷得慌,突然间想写点东西打发打发时间,刚好想起前几天在公司听到一些同事在讨论线上数据库出现数据重复的问题,据说是因为接口与前端都没有做重复提交的约束导致的问题,因为我没有参与到相关业务的开发中,所以具体情况不了解,只是听他们在讨论过程中知道一点就是有可能是用户误操作导致接口出现并发问题,还猜测有可能是用户端通过程序脚本的方式来刷接口,虽说后端API使...转载 2019-06-27 10:53:27 · 870 阅读 · 0 评论 -
如何保证接口的高可用、高性能
高性能:如果我们发现这个接口tps和响应时间没有达到我们的要求怎么办。 A:数据存储方面:我们会想数据库有没有分库、分表、有没有做主从,有没有读写分离、字段是否有加索引、是否存在慢 sql,数据库引擎是否选用合适、是不是用了事务; 其次我们会想到是不是引用了分布式缓存、缓存 key 大小是否合适,失效时间是否设置合理,会不会大量缓存穿透、有没有引入本地缓存。 B:业务方面:是否...转载 2019-06-27 11:47:13 · 3311 阅读 · 0 评论