使用 NATS 客户端 API 进行开发

使用 NATS 进行开发涉及分布式应用程序技术、NATS 常用功能以及特定库的语法。除了本指南之外,大多数库还提供自动生成的 API 文档,以及针对特定语言和平台的示例、指南和其他资源。

语言 链接 是否受 Synadia(官方)支持
Golang nats.go, godoc
Java nats.java, javadoc, nats.java 示例, java-nats-examples 仓库
.NET nats.net, 文档, 程序包
Rust nats.rs, Rust 文档
JavaScript nats.js, jsdoc
Python nats.py, 文档
C nats.c, 文档
Ruby nats-pure.rb, yard
Elixir nats.ex, hex 文档
Zig nats.zig
Swift nats.swift

并非所有库都有自己的文档,这取决于对应的社区,但请务必查看客户端库的 README 文件以获取更多信息。

还有许多其他由社区贡献并维护的 NATS 客户端库和示例,可在 GitHub 上找到,例如: