gnatsd
https://github.com/nats-io/gnatsd
Go
High-Performance server for NATS, the cloud native messaging system.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Go not yet supported0 Subscribers
Add a CodeTriage badge to gnatsd
Help out
- Issues
- JetStream memory footprint grows with subject & dedup cardinailty despite storageType=File
- Snapshot install compacts the Raft log before the store data it covers is durable
- Allow verify_and_map to derive identity from any certificate attribute, not just email/SAN/DN
- jetstream sequence inconsistent with actual message order
- Allow stream, consumer & account names to contain arbitrary characters by encoding pathnames
- `JetStream meta: orphaned R1 stream assignments for an account with JetStream disabled ($G) cause a permanent /healthz 503 "not current: stream not found"`
- Service-import → stream-export chain drops messages when publisher and subscriber are on the same server
- Duplicate delivery to non-queue subscribers when a leaf-node cluster is splayed across a supercluster
- Batch fast-batch JetStream proposals at the stream-to-RAFT boundary
- Server can fail to ever sync up after falling behind in clustered jetstream
- Docs
- Go not yet supported