Event-driven은 설계보다 운영에서 실패한다Event-driven Architecture는 설계 단계에서는 그럴듯해 보인다.문제는 운영 단계다.이벤트가 늦게 처리된다중복 이벤트가 쌓인다어디서 막혔는지 알 수 없다운영 가능한 Event-driven System은 “잘 돌아간다”가 아니라문제가 생겼을 때, 우리가 통제할 수 있다는 기준으로 평가되어야 한다.1. Event 정의 체크리스트이 이벤트는 요청이 아니라 사실인가아무도 소비하지 않아도 시스템이 괜찮은가이벤트 이름이 과거형으로 표현되는가의도가 아니라 상태 변화를 표현하는가이 질문에 답하지 못하면, 그것은 Event가 아니다.2. Producer 체크리스트Producer가 Consumer의 존재를 모르는가Consumer 처리 성공 여부를 고려하지 ..