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 | 절대 불가 | 사고·분쟁 데이터 |