개념 정의 결 → 배치 특성 결 → 스트리밍 특성 결 → 선택 기준 결
배치 처리와 스트리밍 처리의 차이는 데이터를 언제, 어떤 단위로 처리하는지에서 나옵니다. 개념 정의 자리에서는 배치는 일정 시간 동안 쌓인 데이터를 한꺼번에 처리하고, 스트리밍은 데이터가 들어오는 즉시 처리합니다. 배치 특성 자리에서는 대용량 데이터를 효율적으로 처리할 수 있고, 처리 자원을 한 자리에서 집중해서 쓸 수 있습니다. 대신 결과가 나오기까지의 지연이 있어서 실시간 반응이 필요한 자리에는 맞지 않습니다. 스트리밍 특성 자리에서는 데이터가 들어오는 즉시 처리해서 실시간 알림이나 즉각 반응이 필요한 자리에 적합합니다.
Kafka·Flink 같은 스트리밍 플랫폼을 활용해서 이벤트 기반 처리를 구성하는 방식이 대표적입니다. 선택 기준 자리에서는 처리 지연 허용 범위가 선택의 핵심입니다. 몇 분 이상 허용되면 배치가 더 단순하고 비용 효율적이고, 초 단위 반응이 필요하면 스트리밍을 씁니다.