nats-jetstream-impl
CommunityDurable NATS patterns for reliable microservices.
AuthorPremModhaOfficial
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Helps teams implement durable, scalable NATS communication patterns across microservices by providing concrete Go-based templates for core NATS RPC, JetStream event streams, and per-service bootstrapping.
Core Features & Use Cases
- Core NATS RPC for synchronous request-reply with queue groups to ensure single handler per request.
- JetStream-based domain events for durable, replayable event delivery with per-service streams.
- CloudEvents envelope support for standardized event metadata and tracing integration.
- Per-service stream bootstrap with idempotent EnsureEventStream to create or update streams.
- Durable event subscription patterns via JetStream queue subscriptions for load-balanced processing.
- Guardrails and testing patterns to validate correct usage via embedded tests and samples.
Quick Start
Set up a Go service to connect to NATS, initialize JetStream, and register request handlers and event subscribers for your service.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: nats-jetstream-impl Download link: https://github.com/PremModhaOfficial/motadata-ai-pipeline/archive/main.zip#nats-jetstream-impl Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.