一种外部系统服务调用方法、装置、设备和介质制造方法及图纸

技术编号:42539979 阅读:20 留言:0更新日期:2024-08-27 19:44
本发明专利技术涉及一种外部系统服务调用方法和装置,包括根据待调用的外部服务的服务信息配置所述待调用的外部服务,并生成待调用的外部服务ID,配置通道组和通道信息,通道信息中引用待配置的外部服务的ID;当接收到调用方的服务调用请求,通过服务调用请求得到通道组编码和通道编码,并根据通道组编码和通道编码得到调用方待调用的外部服务的固定请求地址、请求接口信息和请求方式,根据请求方式调用所述待调用的外部服务后,将得到的响应信息返回给调用方。本发明专利技术为软件系统调用外部服务提供了一种配置方便、即配即用的方案。而基本不需要代码的修改,配置好发布就可以进行调用。本发明专利技术还涉及一种设备和存储介质。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种外部系统服务调用方法、装置、设备和介质


技术介绍

1、软件系统之间的服务调用问题已经成为系统之间互相访问的常见问题,随着软件技术的不断更新迭代,系统调用方式越来越丰富,调用写法越来越简便。对于之前分布式系统之间的调用,常采用以下是几种常见的实现方式:

2、1、基于http的restful api调用:

3、使用java的web框架(如spring mvc、spring boot、jax-rs等)构建restful api。

4、客户端可以使用httpurlconnection、apache httpclient、okhttp等库来发送http请求。

5、spring框架还提供了resttemplate类,它简化了与restful服务的交互。

6、2、基于rpc的调用:

7、使用java的rpc框架(如apache thrift、grpc、dubbo等)来定义服务接口和实现。

8、rpc框架负责序列化和反序列化数据、网络通信、服务发现等底层本文档来自技高网...

【技术保护点】

1.一种外部系统服务调用方法,其特征在于,所述方法包括:

2.根据权利要求1所述的外部系统服务调用方法,其特征在于,所述根据待调用的外部服务的服务信息,所述服务信息包括请求方式、请求地址和请求参数,配置所述待调用的外部服务,并生成所述待调用的外部服务ID,配置通道组和通道信息,所述通道信息中引用所述待配置的外部服务的ID,根据所述待调用的外部服务的请求方式、请求地址、所述通道组编码和所述通道编码,生成所述待调用的外部服务的固定请求地址和请求接口信息,具体包括:

3.根据权利要求2所述的外部系统服务调用方法,其特征在于,所述将所述待调用的外部服务的请求方式和请求地址...

【技术特征摘要】

1.一种外部系统服务调用方法,其特征在于,所述方法包括:

2.根据权利要求1所述的外部系统服务调用方法,其特征在于,所述根据待调用的外部服务的服务信息,所述服务信息包括请求方式、请求地址和请求参数,配置所述待调用的外部服务,并生成所述待调用的外部服务id,配置通道组和通道信息,所述通道信息中引用所述待配置的外部服务的id,根据所述待调用的外部服务的请求方式、请求地址、所述通道组编码和所述通道编码,生成所述待调用的外部服务的固定请求地址和请求接口信息,具体包括:

3.根据权利要求2所述的外部系统服务调用方法,其特征在于,所述将所述待调用的外部服务的请求方式和请求地址信息按照camel远程调用的语法规则存储下来和所述待调用的外部服务的通道配置参数组成外部调用地址,具体包括:

4.根据权利要求1所述的外部系统服务调用方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的外部系统服务调用方法,其特征在于,所述当接收到调用方的服务调用请求,通过...

【专利技术属性】
技术研发人员:程达邵松
申请(专利权)人:北京九思金信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1