Web服务 – API限制最佳实践
我有一个SOAP api,我希望在“y”的“y”时间内收到许多调用后,以用户为基础限制访问.
在搜索之后,#1考虑(显然)是考虑用于何时限制用户的参数.但是,我没有看到实施此类解决方案的最佳实践/示例.我确实看到了Leaky Bucket Method有意义.我不得不相信有更多的想法. 关于如何实施限制解决方案的其他任何人?问题包括: >是否有任何框架为web apis中的限制提供功能(例如Spring等)? 解决方法
为了它的价值,我在处理其他一些生产项目之后回答了这个问题.
>家庭酿造:如果您有自己的算法要实施,在执行API方法代码之前使用Spring AOP切换方法调用是一种自制方式.这最终会非常优雅和灵活,因为您可以在决定如何处理请求之前捕获大量元数据. 优点在于它将问题分开,因此更容易更改,并使您可以专注于您的API.如果涉及业务利益相关者并且您需要良好的用户界面和术语词典,这将特别有用. 缺点当然是成本和供应商锁定. 希望这有助于某人! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |