RSS

宣布 gRPC-JS 1.0

我们很高兴地宣布发布 gRPC-JS (@grpc/grpc-js) 的 1.0 版本,它是原始 Node gRPC 库 grpc 的纯 TypeScript 重写版本。

功能

gRPC-JS 支持以下功能,这些功能应该涵盖大多数使用场景

  • 客户端
  • 自动重连
  • 服务端
  • 流式传输
  • 元数据
  • 部分压缩支持:客户端可以解压缩响应消息
  • 首次选择和轮询负载均衡策略
  • 客户端拦截器
  • 连接保活
  • HTTP Connect 支持(代理)

我应该使用 @grpc/grpc-js 还是 grpc?

原始的 Node gRPC 库 (grpc) 将不再接收功能更新,我们计划在一年内弃用它,因此我们建议您使用 gRPC-JS,即 @grpc/grpc-js

然而,某些高级功能尚未移植到 gRPC-JS,例如完整的压缩支持或其他负载均衡策略的支持。如果您需要其中一项功能,您应该使用 grpc 库,但请在 gRPC-JS 上提出功能请求,让我们知道您最需要哪些功能。