Event-Driven MSA에서 Producer-Consumer 간 이벤트 계약을 정의하고 테스트하는 패턴 가이드.
Producer fixture와 Consumer schema를 교차 검증하여 서비스 간 계약 깨짐을 CI에서 조기 감지한다.
이 스킬은 계약 테스트, contract test, producer consumer 계약, 이벤트 스키마 검증,
fixture 동기화, 서비스 간 통신 계약, 이벤트 호환성, schema breaking change 등을 다룬다.
Kafka, SQS, EventBridge 등 메시징 시스템 무관하게 적용 가능한 범용 원칙 + TypeScript 구현 예시.
트리거: contract test, 계약 테스트, producer fixture, consumer schema, 이벤트 계약,
schema 깨짐, breaking change 감지, 서비스 간 계약, event contract, CDC test