ltstud 2020-07-24
由于项目是java 和 c 开发的并且各自独立部署,所以涉及业务需要进行java 与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