申请/专利权人:杭州视洞科技有限公司
申请日:2021-09-01
公开(公告)日:2024-04-02
公开(公告)号:CN113778710B
主分类号:G06F9/54
分类号:G06F9/54;G06N5/01
优先权:
专利状态码:有效-授权
法律状态:2024.04.02#授权;2021.12.28#实质审查的生效;2021.12.10#公开
摘要:本发明涉及网关服务技术领域,尤其是一种网关树形执行链,包括结合编译原理的三元式原理抽象调用函数关系为Result=FuncArgvs的逻辑,将API网关的执行链设置为一个满足多层Result=FuncArgvs的结构;通过后段调用微服务Func1,Func2和Func3;请求httpParam1到httpParam4的参数;配置上述整个树形,执行链会并发执行Func1和Func2得到结果result1和result2;将result1和result2作为Func3的入参传递过去执行。该网关树形执行链描述更复杂的服务调用关系链:属性执行链可以认为是树形的语法树,这个以编译原理作为背书,理论上可以描述所有的调用关系链,因此微服务化可以更加的原子化,简化开发的难度;并发完成调用关系链,和责任链相比整体执行链更短,因此响应时间更短,可以提高用户的体验。
主权项:1.一种网关树形执行链,其特征在于:包括以下结构:S1:结合编译原理的三元式原理抽象调用函数关系为Result=FuncArgvs的逻辑,将API网关的执行链设置为一个满足多层Result=FuncArgvs的结构;S2:通过后段调用微服务Func1,Func2和Func3;S3:请求httpParam1到httpParam4的参数;S4:配置上述整个树形,执行链会并发执行Func1和Func2得到结果result1和result2;S5:将result1和result2作为Func3的入参传递过去执行;S6:Func3执行得到Result返回就是最终的结果;所述S1中该API网关的执行链采用树形的方式描述整个执行链;所述S1中该树形执行链既可以解决多层服务之间组合关系的调用,在同级无依赖情况下可以并发执行;利用所述树形执行链运用于网关的check层和run层,网关可以用于流控,鉴权,监控,防刷等等业务的时候实际跟业务是无关的,增加check层树形执行链,run层和check层均可以支持多服务之间的组合关系check和提升并发度,提升网关的扩展性;所述run层就是真正的业务执行链。
全文数据:
权利要求:
百度查询: 杭州视洞科技有限公司 一种网关树形执行链
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。