gRPC系列:(2) gRPC开发实战-Server端

这是我gRPC系列的第二篇, 上一篇是 gRPC系列:(1)Protobuf 简要介绍 | Finley’s Blog 前言 这篇文章将开发一个简单的测试项目,使用 Golang 作为服务器, 前端将使用三种不同的技术:Golang 的 cli 项目、Flutter 的 Desktop 项目、Vue (gRPC-Web) 这篇文章将在简要介绍gRPC的基础上,开发一个 Golang 的gRPC 服务器,并且使用 gRPCurl 和 Apifox 进行测试。 Proto 设计 编写 proto 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 syntax = "proto3"; package user; option go_package = "/api"; import "google/protobuf/empty....

2023/07/28 · updated 2023/10/31 · 793 words · Finley Ge

gRPC系列:(1)Protobuf 简要介绍

这是 gRPC 系列博客的第一篇,本篇将简要介绍 Protobuf 这一gRPC定义语言。 Protocol Buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data. (笔者译:Protocol Buffers 是一个语言中性的、平台中性的拓展性序列化结构数据的机制) Protocol buffers are a combination of the definition language (created in .proto files), the code that the proto compiler generates to interface with data, language-specific runtime libraries, and the serialization format for data that is written to a file (or sent across a network connection). (笔者译:Protocal Buffers 是下列功能的集合:定义语言(通过.proto文件)、生成接口和数据代码的 proto 编译器,特定语言的运行库、以及存储到一个文件(或通过网络传输)的序列化格式...

2023/07/27 · updated 2023/10/31 · 307 words · Finley Ge
晋ICP备2022008114