跨协议兼容调用方法、装置、设备及存储介质制造方法及图纸

技术编号:38759703 阅读:28 留言:0更新日期:2023-09-10 09:44
本申请提供一种跨协议兼容调用方法、装置、设备及存储介质。涉及计算机技术领域。该方法包括:为gPRC服务配置web容器,并为web容器配置servlet接口,所述servlet接口用于在所述gRPC服务和web服务器之间进行消息转换;为web容器配置servlet门面类,servlet门面类包括启动绑定门面类;通过servlet门面类启动gRPC服务。本申请的方法,降低了异构系统间调用的开销和开发成本。销和开发成本。销和开发成本。

【技术实现步骤摘要】
跨协议兼容调用方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种跨协议兼容调用方法、装置、设备及存储介质。

技术介绍

[0002]谷歌远程过程调用(Google Remote Procedure Call,gPRC)和超文本传输协议(Hypertext Transfer Protocol,HTTP)是两种不同的协议。HTTP是一个简单的请求

响应协议,而gRPC提供了一种轻量无感知的跨进程通信方式,gPRC使用HTTP作为传输协议来传输数据。
[0003]近年来由于云计算技术的发展,gRPC和HTTP混合应用的场景非常多,特别是在性能时延要求高或数据传输量大的服务之间,通常技术选型都趋向于gRPC作为互联网数据中心(Internet Data Center,IEC)的内部通信协议,对外或者性能要求不高的接口采用HTTP。而由于开源软件的蓬勃发展,很多机构在开发时,在符合协议的前提下修改开源软件以减小开发成本,通常支持的协议就是gRPC或者HTTP的一种,异构系统采用不同的服务框架和通信协议本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨协议兼容调用方法,其特征在于,包括:为gPRC服务配置web容器,并为所述web容器配置servlet接口,所述servlet接口用于在所述gRPC服务和web服务器之间进行消息转换;为所述web容器配置servlet门面类,所述servlet门面类包括启动绑定门面类;通过所述servlet门面类启动所述gRPC服务。2.根据权利要求1所述的方法,其特征在于,所述为所述web容器配置servlet接口,包括:为所述web容器配置servlet中的doPost接口,所述doPost接口用于将HTTP客户端的servlet请求和servlet响应转换为gRPC请求和gRPC响应。3.根据权利要求2所述的方法,其特征在于,所述为所述web容器配置servlet中的doPost接口之后,还包括:将所述doPost接口委托给已注册的gRPC服务实现中。4.根据权利要求1所述的方法,其特征在于,所述为所述web容器配置servlet门面类,包括:为所述web容器配置servlet门面类,所述servlet门面类包括启动绑定门面类;将通过所述web容器启动的gRPC服务实现绑定到所述启动绑定门面类中。5.根据权利要求4所述的方法,其特征在于,所述启动绑定门面类为bootstrap类。6.根据权利要求1所述的方法,其特征在于,所述通过所述servlet门面类启动所述gRPC服务,包括:将所述servlet门面类实例添加到所述web容器上下文中;通过所述web容器上下文,在不通过所述web容器的状态下启动所述gRPC服务。7.根据权利要求1~6任一项所述的方法,其特征在于,对于HTTP客户端的服务调用,使用web服务器直接响应调用。8.根据权利要求1~6任一项所述的方法,其特征在于,对于gRPC客户端的服务调...

【专利技术属性】
技术研发人员:陈江枫
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1