随笔分类 -  接口设计

摘要:需求:接口每秒最多只能相应1个请求 1.创建 全局类对象 2.测试实例 模拟10个并发请求 3. 执行结果:getNearestAirpor()方法每秒只执行了一次 总结:关键是要让 rateLimiter 变量成为线程共享变量,每个请求执行前都要来到 rateLimiter 中获取令牌。成功择执行 阅读全文
posted @ 2019-04-30 10:01 隔壁w王叔叔 阅读(1817) 评论(0) 推荐(0)
摘要:HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。 Methods can also have the property of “idempotence” in th 阅读全文
posted @ 2019-03-25 14:05 隔壁w王叔叔 阅读(171) 评论(0) 推荐(0)
摘要:服务端对外开放API接口,尤其对移动应用开放接口的时候,更需要关注接口安全性的问题,要确保应用APP与API之间的安全通信,防止数据被恶意篡改等攻击。对于移动应用来说,服务端开放的接口极有可能一些别有用心挖出了,其实很难避免接口暴露到公网去,所以服务端在接口设计层面就必须加以考虑。下面就简单列举几种 阅读全文
posted @ 2019-03-25 11:47 隔壁w王叔叔 阅读(1250) 评论(0) 推荐(0)
摘要:原文链接: https://blog.csdn.net/zrg523/article/details/82185088 总结: 1.控制并发数量 Semaphore 2.控制访问速率 算法: 漏桶算法 令牌桶算法 漏桶算法 令牌桶算法 实现 Google开源工具包Guava提供的限流工具类RateL 阅读全文
posted @ 2019-03-25 11:20 隔壁w王叔叔 阅读(901) 评论(0) 推荐(0)