扫码阅读
手机扫码阅读

一个简单的案例入门 gRPC

33 2024-11-27

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:一个简单的案例入门 gRPC
文章来源:
江南一点雨
扫码关注公众号
文章摘要

松哥介绍gRPC:TienChin项目视频录制与技术实践

松哥正在制作配套TienChin项目视频,主要采用Spring Boot和Vue3技术栈,该项目将涵盖多种技术内容。

文章延迟与系统升级

原计划年前发布的文章由于Mac系统版本过老导致BUG,推迟发布。过年期间,松哥将Mac系统从10.13.6升级至13.1版本,解决了运行新应用程序和gRPC插件的问题。

gRPC介绍

松哥决定写gRPC文章的缘由是对微服务中跨进程调用方式的梳理。gRPC是谷歌开源的高性能RPC框架,跨语言、跨平台,适合创建分布式应用和服务。gRPC基于服务定义,允许客户端直接调用不同机器上服务端应用程序中的方法,服务端实现接口并处理调用,客户端通过存根调用服务端方法。

gRPC实践

介绍了项目结构,包括grpc-api、grpc-server、grpc-client等模块。通过grpc-api模块来共享代码,使用protobuf插件自动将proto文件转为Java类。在实践部分,展示了如何定义服务、消息对象、字段索引和字段类型,以及如何生成Java代码。

服务端实现

grpc-server模块提供了ProductInfo服务的具体实现。示例代码阐明了如何实现自动生成的方法,并启动gRPC服务。

客户端调用

grpc-client模块展示了如何连接到gRPC服务并进行方法调用。示例代码展示了创建产品对象、添加产品、获取产品等过程。

总结

通过简单的示例让读者初步了解gRPC,松哥后续将继续深入介绍gRPC的细节。

想要了解更多内容?

查看原文:一个简单的案例入门 gRPC
文章来源:
江南一点雨
扫码关注公众号