java 通过 Grpc 与c 通信

由于项目是java 和 c 开发的并且各自独立部署,所以涉及业务需要进行java 与c 通信;

java 通过 Grpc  与c 通信

1、进行网上查资料后发现grpc 非常适合解决当前问题;

如果项目是使用spring boot 那就非常简单

<dependency>
     <groupId>net.devh</groupId>
     <artifactId>grpc-spring-boot-starter</artifactId>
     <version>2.9.0.RELEASE</version>
 </dependency>

 这里包含grpc 服务端和客户端依赖,可以根据需要分别引用

根据自测grpc 客户端发现,grpc 支持自动重连、自动判断服务是否上线;

参考文档

gRPC 官方文档中文版 http://doc.oschina.net/grpc

grpc spring boot 介绍  https://blog.csdn.net/weixin_40395050/article/details/96971708

相关推荐