
获得徽章 6
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇沸点
【自己人专坑自己人之批量接口长度限制】
已经见到很多人调用下游批量接口,没有对参数集合大小进行限制导致数据量超过限制(如限制 10 或者 50 个)时报错。
(1)接口使用方:调用下游批量接口时,一定要确认支持的集合长度,如果文档和注释没写,可以和接口提供方核实,也可以主动拉源码去看下。很多下游不专业接口文档和接口注释中并不会注明限制,代码上线后数据量大会触发BUG。
使用批量接口时,一定默认是有长度限制的,即使下游没有限制,自己也要设置合理的长度分批调用,避免数据量过大频繁超时。
(2)接口提供方:对于限制集合长度的批量接口,一定要在接口文档和注释中特别强调有长度限制,莫坑自己人。
已经见到很多人调用下游批量接口,没有对参数集合大小进行限制导致数据量超过限制(如限制 10 或者 50 个)时报错。
(1)接口使用方:调用下游批量接口时,一定要确认支持的集合长度,如果文档和注释没写,可以和接口提供方核实,也可以主动拉源码去看下。很多下游不专业接口文档和接口注释中并不会注明限制,代码上线后数据量大会触发BUG。
使用批量接口时,一定默认是有长度限制的,即使下游没有限制,自己也要设置合理的长度分批调用,避免数据量过大频繁超时。
(2)接口提供方:对于限制集合长度的批量接口,一定要在接口文档和注释中特别强调有长度限制,莫坑自己人。
展开
评论
1