경험 중심 1인칭 답변
대규모 실시간 분산 시스템 설계에서 가장 중요하게 고려하는 건 일관성과 가용성의 트레이드오프입니다. CAP 이론에서처럼 두 가지를 동시에 완벽하게 달성하기 어렵기 때문에 서비스 특성에 따라 어느 쪽을 우선할지를 먼저 결정합니다. 실시간 메시지 처리라면 이벤트 스트리밍(Kafka 등)을 통해 비동기로 처리하고 서비스 간 결합도를 낮추는 방향이 일반적입니다. 장애 격리를 위해 Circuit Breaker 패턴을 적용해 특정 서비스 장애가 전체로 전파되지 않게 합니다.
분산 트레이싱과 로그 집계도 초기 설계부터 포함해야 운영 중 원인 추적이 가능합니다. 앞으로도 CAP 트레이드오프를 서비스 특성 기준으로 먼저 결정하는 방식을 유지하겠습니다. 분산 트레이싱과 로그 집계는 초기 설계부터 포함해야 운영 중 원인 추적이 가능합니다. 장애 격리 패턴이 특정 서비스 장애가 전체로 전파되지 않게 하는 핵심입니다.