이벤트 기반 메시지 큐로 장애 격리 설계 경험
캡스톤 프로젝트에서 이벤트 기반 알림 시스템을 설계하면서 분산 시스템의 기초를 처음 경험했습니다. 여러 서비스가 동일 이벤트를 소비해야 했는데, 동기 호출로 연결하면 한 서비스 장애가 전체로 전파되는 문제를 직접 겪었습니다. 메시지 큐를 중간에 두고 각 소비자가 독립적으로 처리하게 분리하니, 한 소비자가 느려져도 다른 서비스는 영향을 받지 않았습니다.
분산 시스템에서 가장 까다로운 건 일관성보다 장애 전파를 막는 경계 설계였는데, 서비스 간 결합도를 줄이는 것이 실질적인 안정성 향상으로 이어진다는 걸 배웠습니다. 지금도 새 서비스를 설계할 때 장애 격리 단위를 먼저 그려보는 순서를 지킵니다.