메시지 브로커 [1] 스트림 일괄 처리 시스템은 사전에 일정 크기로 제한함을 가정하에 데이터를 일정 크기만큼 받아 처리하는 방식입니다. 수많은 데이터가 오가는 현재, 매번 단일 처리 하는 방식보다 굉장히 효 pventi.tistory.com 해당 글은 "데이터 중심 애플리케이션 설계"를 보고 정리하였습니다. 1.0 데이터 베이스와 차이점 기능적으로 클라이언트가 서버로부터 저장된 데이터를 불러오는 과정은 데이터베이스와 유사합니다. 하지만 몇 가지 차이점이 있습니다. 1.1 유효 기간 데이터 베이스는 데이터를 직접적으로 삭제하지 않는 이상 데이터를 계속 보관하고있습니다. 반면 메시지 브로커는 소비자(구독자)에게 메시지를 성공적으로 전송했을 경우 브로커 큐에서 메시지를 삭제합니다. 즉, 데이터 베이스처럼 장기..
스트림 일괄 처리 시스템은 사전에 일정 크기로 제한함을 가정하에 데이터를 일정 크기만큼 받아 처리하는 방식입니다. 수많은 데이터가 오가는 현재, 매번 단일 처리 하는 방식보다 굉장히 효율적인 방식입니다. 하지만 데이터가 처리하기 전까지는 출력 결과를 알 수 없다는 단점이 있습니다. 일괄처리 기준을 기간으로 잡았다면은 정해놓은 기간이 지나지 않으면 반영되지 않는다는 말입니다. 스트림은 시간이 지남에 따라 점직적으로 데이터를 생산합니다. 그렇기에 데이터를 빠르게 처리(갱신)해야하는 시스템에서는 스트림 처리를 통해 이벤트가 발생할 때마다 처리해야합니다. 이벤트를 실시간 처리하기 방법 중 하나로 데이터 스토어를 사용하는 것입니다. 아래 그림을 참고하시면 생성자는 이벤트를 생성 후 데이터 스토어에 기록합니다. 소..