宣布 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 上提出功能请求,让我们知道您最需要哪些功能。