nats-patterns

Community

Unify NATS patterns across Go microservices.

AuthorPremModhaOfficial
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Hybrid NATS usage across microservices to ensure tenant isolation, reliable messaging, and observability.

Core Features & Use Cases

  • Provides two communication patterns: Request-Reply for synchronous RPC, and JetStream events for durable asynchronous messaging.
  • Enforces per-service streams for events, tenant-scoped subjects, queue groups for load balancing, and trace context propagation.
  • Supports optional utilities such as a KV store and DLQ patterns to improve reliability and observability in production deployments.

Quick Start

Install and configure your Go service to connect to NATS, implement request handlers for RPC, and register JetStream event subscribers following the patterns.

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-patterns
Download link: https://github.com/PremModhaOfficial/motadata-ai-pipeline/archive/main.zip#nats-patterns

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.