module-boundary
CommunityEnforce 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.