Data in Motion Platform / Event Streaming Platform
- 움직이는 데이터 처리 플랫폼
- 실시간으로 흐르는 이벤트 스트림을 받아, 필요한 곳으로 실시간 전송
이벤트란?
비즈니스에서 일어나는 모든 일(데이터)을 의미
→ 이벤트는 빅 데이터의 특징을 가짐
→ 대용량의 데이터가 발생
Event Stream은 연속적으로 발생하는 많은 이벤트를 의미함. MQ같은 기존 메세지 플랫폼으로는 처리하기 어려울 정도로 많은 데이터 때문에 kafka등장
Kafka의 특징
- 이벤트 스트림을 안전하게 전송 (Pub & Sub 구조)
- 이벤트 스트림을 디스크에 저장 (Write to Disk)
- 이벤트 스트림을 분석 및 처리 (Processing & Analysis)
Kafka 적용 사례
- Messaging System
- IOT Device
- Application Logs