springboot grpc eureka demo实战项目

简介

  • grpc 是一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。
  • eureka 是Netflix开源的一个RESTful服务,主要用于服务的注册发现。

Git地址

https://gitee.com/wqrzsy/lp-demo/tree/master/lp-eureka-grpc

更多demo请关注

springboot demo实战项目
java 脑洞
java 面试宝典
开源工具

项目分析

1. lp-eureka

首先启动服务注册项目eureka

2. lp-grpc-common

然后编译grpc的公共项目,里面包含所需的接口和对象


QQ图片20190426154739.png

关于grpc的类是由lp-grpc-common解析proto文件生成出来的

只需调用lp-grpc-common的maven install就会生成


image.png

2. lp-grpc-server

然后启动grpc的服务项目,是对接口实现逻辑的服务,并把该服务注册到eureka中


QQ图片20190426155543.png

3. lp-grpc-client

最后启动grpc的客户端项目,是对接口的调用项目,要注意的是要指明在eureka中注册的服务名


image.png

4. 测试

http://localhost:8015/swagger-ui.html

demo项目导入

参考: //www.greatytc.com/p/cd0275a2f5fb

如果这篇文章对你有帮助请给个star


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容