返回
Validation of inter-parameter dependencies in API gateways
DOI:10.1016/j.csi.2025.104010.png)
摘要
En 中文
Web API通常包含参数间依赖关系,这些依赖关系限制了输入参数如何组合以形成对服务的有效调用。API调用常违反这些依赖关系,导致不必要的消息交换、时间浪费和配额使用。此外,服务可能未能充分验证输入请求是否满足这些依赖关系,从而引发关键故障或生成无信息量的错误信息。在本文中,我们提出扩展API网关以检测并解释参数间依赖关系违规。我们利用参数间依赖语言(Inter-parameter Dependency Language, IDL)来指定Web API中输入参数间的依赖关系,并采用基于约束的IDL分析引擎IDLReasoner。我们将该方法实现为一个原型工具IDLFilter,基于Spring Cloud Gateway构建。针对12个工业API操作及约3万次自动和手动生成的API调用的评估结果表明,我们的方法能有效阻止因依赖关系违规导致的无效调用,提供信息性错误信息并减少潜在输入验证失败。在处理有效API调用时,IDLFilter引入了7%的微小开销,同时将违反依赖关系请求的响应时间减少了59%。
Keyword:
Web API
REST
OpenAPI specification
Gateways
期刊
C
IF:
3.1
论文数:
2.3K
被引数:
2.0K
机构
引用论文
Software Versioning with Microservices through the API Gateway Design Pattern通过API Gateway设计模式的微服务软件版本控制
Istio API Gateway Impact to Reduce Microservice Latency and Resource Usage on KubernetesIstio API Gateway对减少Kubernetes上微服务延迟和资源使用的影响
没有更多内容

