본문 바로가기
javascript

코드의 시간적 결합 이해

by it-square 2022. 2. 15.
반응형

  • 구심 결합: A 구성 요소의 작업은 B, C, D의 구현에 의존해야 합니다.

 

도메인 이벤트별 타이밍 분리

 

이벤트 손실 처리 방법

  • 기껏해야
  • 한 번 이상
  • 정확히 한 번

방출 손실 처리 방법

 

결론

  • 이벤트 손실 여부와 상관없이 가장 간단한 아키텍처인 EventEmitter를 사용하면 됩니다. 이 방식이 가장 단순하고 80%의 경우 문제가 없을 수 있지만 문제가 생기면 어떻게 해야 할까요?
  • 최대한 신뢰할 수 있도록 시도하고 있으므로 문제가 없을 것을 99% 확신하는 메시지 큐를 도입하십시오. 하지만 여전히 1%의 위험이 감내할 수 있을까?
  • 이벤트 소싱을 구현하려면 복잡성이 증가하고 성능에 영향을 미칠 수 있습니다. 이게 받아들여질까요?

댓글