module-boundary

Community

Enforce service boundaries in modular systems.

Authorrivkode
Version1.0.0
Installs0

System Documentation

What problem does it solve?

MSA 멀티모듈 환경에서 서비스 간 경계 침범을 방지하고 통신 계약의 일관성을 확보하는 데 도움을 준다. 새로운 서비스 간 통신, contracts 모듈의 proto/이벤트 수정, Saga 기반 데이터 일관성, Circuit Breaker, 멱등성 처리, 모듈 의존성 검증, Redis Read Model 동기화를 포함한 운영 시나리오에 적용한다.

Core Features & Use Cases

  • 서비스 경계 강제화: contracts 모듈을 통한 공개 계약만 공유하고 내부 도메인 의존을 금지한다.
  • 통신 및 계약 관리: gRPC, Kafka 이벤트, proto 및 이벤트 스키마의 변경 관리.
  • 데이터 일관성 및 보상 트랜잭션: Saga 기반 프로세스, 멱등성 보장, 의존성 검증, ArchUnit 규칙 자동 검사.
  • Read Model 동기화: Redis Read Model 동기화 전략과 SoT/읽기 분리의 필요성 명시.

Quick Start

새로운 서비스 경계 작업을 시작할 때 모듈 경계 스킬을 참조하고 계약 모듈과 공유 규칙을 문서화한 뒤 팀에 적용한다.

Dependency Matrix

Required Modules

None required

Components

references

💻 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: module-boundary
Download link: https://github.com/rivkode/reservation/archive/main.zip#module-boundary

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.