[发明专利]基于golang反射技术的rpc跨语言调用服务治理方法在审
申请号: | 201810129499.4 | 申请日: | 2018-02-08 |
公开(公告)号: | CN108509282A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 刘翔鹏;肖龙源;李稀敏;蔡振华;刘晓葳;朱敬华;谭玉坤 | 申请(专利权)人: | 厦门快商通信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 厦门仕诚联合知识产权代理事务所(普通合伙) 35227 | 代理人: | 乐珠秀 |
地址: | 361007 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于golang反射技术的rpc跨语言调用服务治理方法,包括使用gRPC或thrift工具定义进程间的通信协议;使用gRPC或thrift工具生成生产者服务器端的基础代码和消费者客户端的基础代码;服务器端代码对接口描述文件的接口函数进行实现,启动服务器后,将本地IP与端口注册到服务注册中心;客户端代码对接口描述文件的接口函数进行调用,启动客户端后,从服务注册中心发现服务器端机器集群,将通信请求负载均衡到不同的服务器端服务上。客户端通过golang语言的反射机制,将rpc通信接口转换成http通信接口;将客户端对接到api网关上,对外网提供http接口服务。本发明方法支持跨语言的rpc调用;提升服务进程间通信的效率和性能以及微服务系统架构的鲁棒性。 | ||
搜索关键词: | 客户端 服务注册中心 调用服务 基础代码 接口函数 描述文件 对接口 语言 调用 反射 服务器端代码 发现服务器 客户端代码 启动服务器 反射机制 方法支持 服务进程 服务器端 服务系统 负载均衡 工具定义 工具生成 机器集群 通信接口 通信请求 通信协议 间通信 鲁棒性 服务器 治理 架构 服务 转换 客户 进程 | ||
【主权项】:
1.一种基于golang反射技术的rpc跨语言调用服务治理方法,其特征在于,所述rpc跨语言调用服务治理方法包括如下:(1)定义进程间的通信协议:使用gRPC或thrift工具定义进程间的通信协议,即接口描述文件;(2)生成基础代码:使用gRPC或thrift工具生成生产者服务器端的基础代码,使用gRPC或thrift工具生成消费者客户端的基础代码;(3)服务器端的本地IP与端口注册到服务注册中心:服务器端基础代码对接口描述文件的接口函数进行实现,启动服务器后,将服务器端的本地IP与使用端口信息注册到服务注册中心;(4)客户端将负载均衡到不同的服务器端服务上:客户端基础代码接口描述文件的接口函数进行调用,启动客户端后,从服务注册中心发现服务器端机器集群,将通信请求负载均衡到不同的服务器端服务上。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门快商通信息技术有限公司,未经厦门快商通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810129499.4/,转载请声明来源钻瓜专利网。
- 上一篇:消息存储方法及装置
- 下一篇:消息处理方法、装置、计算机设备和存储介质