1단계 : 문제 이해 및 설계 범위 확정 기능 요구사항생산자는 메시지 큐에 메시지를 보낼 수 있어야 한다. 소비자는 메시지 큐를 통해 메시지를 수신할 수 있어야 한다. 메시지는 반복적으로 수신할 수도 있어야 하고, 단 한번 만 수신하도록 설정될 수 도 있어야 한다. 오래된 이력 데이터는 삭제될 수 있다.메시지 크기는 킬로바이트 수준이다. 메시지가 생산된 순서대로 소비자에게 전달할 수 있어야 한다. 메시지 전달 방식은 최소 한번, 최대 한 번, 정확히 한 번 가운데 설정할 수 있어야 한다. 비기능 요구사항 높은 대역폭과 낮은 전송 지연 가운데 하나를 설정으로 선택 가능하게 하는 기능규모 확장성. 이 시스템은 특성상 분산 시스템일 수 밖에 없다. 메시지 양이 급증해도 처리 가능해야 한다. 지속성 및 내구성..