cqrs-implementation
CQRS 아키텍처 패턴 구현
커맨드 쿼리 책임 분리(CQRS)를 활용하여 확장 가능한 애플리케이션을 구축합니다. 최적의 성능과 유지보수성을 위해 읽기 및 쓰기 작업을 분리하세요.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"cqrs-implementation" 사용 중입니다. 인벤토리 관리를 위한 CQRS 구현 생성
예상 결과:
- 재고 조정, 입고 및 이관용 커맨드 핸들러
- 재고 수준, 위치 및 이력용 쿼리 핸들러
- 감사 추적 및 재고 이동 추적용 이벤트 소싱
- 적절한 HTTP 메서드 매핑이 포함된 FastAPI 엔드포인트
- 실시간 재고 쿼리를 위한 읽기 모델 최적화
- 다중 창고 시나리오를 위한 최종적 일관성 처리
보안 감사
안전Pure documentation skill containing Python code examples for CQRS architecture patterns. All 38 static findings are false positives: cryptographic flags triggered by words like 'segregation' and 'separation'; system reconnaissance flags from architectural terms like 'Command' and 'Query'; external_commands flags from markdown backticks; and network flags from legitimate documentation URLs. The skill-report.json already contains a previous audit rating this 'safe'.
위험 요인
품질 점수
만들 수 있는 것
확장 가능한 주문 관리 시스템 구축
CQRS를 구현하여 인벤토리 및 보고서를 위한 별도의 읽기/쓰기 모델로 대용량 주문 처리를 수행합니다.
이벤트 소싱 마이크로서비스 설계
적절한 커맨드/쿼리 분리 및 최종적 일관성을 갖춘 이벤트 기반 아키텍처를 생성합니다.
데이터베이스 쿼리 성능 최적화
읽기와 쓰기 데이터베이스를 분리하여 쿼리를 독립적으로 확장하고 특정 유스케이스에 최적화합니다.
이 프롬프트를 사용해 보세요
CreateUserCommand 및 GetUserQuery 핸들러를 포함한 사용자 등록 시스템용 CQRS 구현을 생성합니다
Python을 사용하여 전자상거래 주문 시스템에 CQRS와 함께 이벤트 소싱을 구현하는 방법을 보여줍니다
별도의 읽기/쓰기 작업을 가진 블로그 게시물 시스템에 CQRS 패턴을 사용하는 FastAPI 엔드포인트를 생성합니다
이벤트에서 쿼리 모델을 업데이트하고 적절한 에러 처리가 포함된 읽기 모델 동기화 프로그램을 구현합니다
모범 사례
- 읽기/쓰기 로직 혼합을 방지하기 위해 커맨드 및 쿼리 모델을 완전히 분리합니다
- 읽기 모델 업데이트에 대한 정의된 SLA와 함께 최종적 일관성을 사용합니다
- 시간에 따른 스키마 진화를 처리하기 위해 이벤트를 적절히 버전 관리합니다
피하기
- 쿼리 핸들러 내에서 쿼리하면 concerns 분리가 깨집니다
- 읽기 및 쓰기 모델 간에 데이터베이스를 공유하면 결합이 발생합니다
- 일관성 요구사항을 무시하면 오래된 데이터 문제가 발생합니다
자주 묻는 질문
Which frameworks work with these CQRS examples?
When should I avoid using CQRS?
How do I integrate with existing databases?
Is event sourcing required for CQRS?
How do I handle read-your-writes consistency?
What is the performance impact of CQRS?
개발자 세부 정보
작성자
wshobson라이선스
MIT
리포지토리
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/cqrs-implementation참조
main
파일 구조
📄 SKILL.md