nats-jetstream-impl

Community

Durable 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.