ioT팀의 데이터를 분류하기 위해서 고려해야할 점들을 학습하고 정리한다.

ioT 데이터를 바라볼때 가져야 하는 4가지 질문

이 질문에 답변이 애매하면, 설계가 흔들릴 수 있다. 견고한 시스템을 구축하기 위해서는 이런 점들을 고려해야한다.

일반적으로 아래처럼 3축으로 나누어 분류한다.

시간 민감도

구분 설명 예시
Real-time ms~초 단위 반응 필요 주행 중 센서, 충돌, 속도
Near real-time 수 초~수 분 대시보드, 운영 모니터링
Batch 분~시간 통계
Offline 하루 이상 리포트, ML 학습

데이터의 역할

구분 설명 특징
Event 발생 사실 자체 append-only
State 현재 상태 overwrite
Command 제어 지시 신뢰성 중요
Result 처리 결과 집계·요약
Metadata 설명 정보 변경 적음

신뢰성 요구 수준

구분 유실 허용 예시
Best-effort 허용 위치, heartbeat
At-least-once 거의 불가 이벤트 로그
Exactly-once 성향 불가 정산, 기록
Auditable 절대 불가 사고·분쟁 데이터