使用 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 上找到,例如: