文章 2024-09-04 来自:开发者社区

Golang语言之gRPC程序设计示例

                                              作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.RPC协议介绍 1.什么是RPC RPC对应的英文名称为"Remote Procedure Call",即远程过程调用。 与HTTP一致,也是应用程协议,该协议的目标是实现: 调用远程过程(方法,函数)就如调用本地方法一致。 ...

Golang语言之gRPC程序设计示例
文章 2024-01-12 来自:开发者社区

golang安装protoc和gRPC步骤

1. 将gopath/bin目录添加系统的环境变量中2. 安装protoc进入这网站 ,根据自己的需求下载对应的文件,进入下载文件的bin中,把protoc.exe赋值到gopath/bin的目录中https://github.com/protocolbuffers/protobuf/releases3. 对应的插件安装在命令行中输入下面两句话,检查gopath/bin中是否包含这两个文件go ....

golang安装protoc和gRPC步骤
文章 2023-10-21 来自:开发者社区

Golang 语言 gRPC 服务怎么同时支持 gRPC 和 HTTP 客户端调用?

01介绍关于 gRPC 的文章,我们之前写过几篇,如果读者朋友还对 gRPC 不了解,我建议您可以翻阅一下公众号的历史文章。当我们需要提供 gRPC 服务的 RESTful API 时,可以先创建一个 gRPC 客户端服务,在 gRPC 客户端服务编写 RESTful API,接收到 HTTP 请求时,通过 gRPC 客户端服务调用 gRPC 服务端服务的方法。相信读者朋友们也意识到,仅仅为了提....

文章 2023-10-21 来自:开发者社区

Golang 微服务为什么选择使用 gRPC 作为通信协议?

介绍我们在之前的文章中,连续使用四篇文章的篇幅介绍过 gRPC 的相关知识,如果有读者朋友还未阅读,可以按需翻阅一下前面的四篇关于 gRPC 的文章。本文我们介绍 Golang 语言微服务架构的软件系统为什么选择使用 gRPC  作为分布式应用之间的通信协议。进程间通信微服务架构的软件系统由多个分布式应用组成,进程间通信技术将分布式应用相互连接。进程间通信一般包含两种实现方式,其中一种....

文章 2023-10-21 来自:开发者社区

Golang 语言编写 gRPC 实战项目

介绍在之前的几篇文章中,我们介绍了 protobuf 和 grpc,本文我们介绍怎么使用 grpc 开发“分布式系统”。这里使用引号是因为分布式系统是一个大概念,本文我们先介绍使用 grpc 开发分布式系统中的 service。grpc 是 google 开源的 rpc 框架,使用 grpc 可以方便开发 rpc service;protobuf 是一种接口设计语言(IDL),grpc 框架使用....

文章 2023-10-21 来自:开发者社区

Golang 语言 gRPC 怎么使用?

介绍在之前的两篇文章中,我们已经介绍了使用 gRPC 创建 RPC 应用的前导知识。我们了解到 gRPC 支持多语言,本文我们介绍在 Golang 语言中怎么使用 gRPC。准备工作既然我们要介绍 gRPC 怎么在 Golang 语言中使用,那么我们必须搭建 Golang 开发环境。这部分内容比较简单,本文就不再赘述了,如果有读者朋友对这块内容不清楚,建议阅读 Golang 官网文档。此外,我们....

文章 2023-10-21 来自:开发者社区

Golang 语言 gRPC 到底是什么?

介绍我们上一篇文章「Golang 语言 gRPC 使用的接口设计语言 protobuf」介绍了 Golang 语言 gRPC 使用的接口设计语言 Protobuf,本文我们开始介绍主角 - 谷歌开源的 RPC 框架 gRPC。在正式介绍 gRPC 之前,我们先简单介绍一下什么是 RPC,它是 Remote Procedure Call 的缩写,中文译为远程过程调用(也可译为远程方法调用或远程调用....

文章 2023-10-21 来自:开发者社区

Golang 语言 gRPC 使用的接口设计语言 protobuf

介绍在学习 gRPC 之前,我们需要先了解 Protocal Buffers,也就是 protobuf,它是接口设计语言(IDL),它与编程语言无关,可以生成所有主流编程语言的代码,而且,它是二进制格式的数据,比较适合传递大量的数据。在编写 gRPC 代码之前,首先使用 protobuf 定义服务端和客户端之间传递的消息(message)和 gRPC 服务(service),然后安装需要用到的库....

文章 2023-07-12 来自:开发者社区

十分钟学会Golang开发gRPC服务2

5、编写gRPC服务端程序这里先上代码:package main import ( "context" "fmt" "grpcdemo/proto" "net" "google.golang.org/grpc" ) type server struct { proto.UnimplementedHelloServer } func (s *server) Say(ctx ...

十分钟学会Golang开发gRPC服务2
文章 2023-07-12 来自:开发者社区

十分钟学会Golang开发gRPC服务1

gRPC是Google发起的一个开源RPC框架,使用HTTP/2传输协议,使用Protocol Buffers编码协议,相比RESTful框架的程序性能提高不少,而且当前流行的编程语言基本都已经支持。Golang开发gRPC应用程序的套路也已经很清晰,这篇文章就来做一个简单的介绍,算是入门。1、安装protoc这个工具也称为proto编译器,可以用来生成各种开发语言使用proto协议的代码。下载....

十分钟学会Golang开发gRPC服务1

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关镜像