百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

nrpc

> 编程语言
开源

nRPC 类似于 gRPC,但使用 NATS

706 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

nRPC 类似于 gRPC,但使用 NATS

nRPC 是一种类似于 gRPC 的 RPC 框架,但用于 NATS。 它可以从与生成 gRPC 客户端和服务器相同的 .proto 文件中生成 Go 客户端和服务器。 服务器被生成为 NATS 的 MsgHandler。 规范 描述了 nRPC 如何将 protobuf 服务和方法转换为 NATS 模式。

  • 最小化服务发现:客户端和服务器只需要知道 NATS 集群的端点。客户端无需发现它们所依赖的单个服务的端点。 - 无负载均衡器的负载均衡:无状态微服务可以冗余地托管,并连接到同一个 NATS 集群。然后,这些服务中的入站请求可以使用 NATS 队列 进行随机路由。对于每个微服务,无需设置高可用性的负载均衡器。

尽管如此,NATs 和 nRPC 如果您的规模和需求合适,则可提供更低的运营复杂性。在 RapidLoop,我们将此模型用于我们的 OpsDash SaaS 产品,并对此非常满意。nRPC 是内部库的第三个迭代。

request-response model

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gogogrpcprotobufrpc-framework

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言