Zexi's Notes

Thoughts, stories and ideas.

探索 Node.js 中的 gRPC

gRPC 是个高性能、静态类型、支持多语言、跨平台的远程调用库。 定义服务 首先通过 myapi.proto 文件来声明几个方法。 syntax = "proto3"; // proto 语法版本 package myapi; // 包名 service MyApi { // 客户端发送两个数字,服务端计算并响应总和 rpc add (AddRequest) returns (Number) {} // 客户端发送数字流,服务端计算并响应总和 rpc sum (stream Number) returns (Number) {} // 客户端发送一个数字,服务端响应一个每秒减一的数字流 rpc countdown (Number) returns (stream Number)

  • Zexi