Kafka란?
카프카는 분산 데이터 스트리밍 플랫폼이다. 여러 데이터 스트림을 처리하고 필요한 사용자에게 제공하는 역할을 한다.
분산된 데이터의 흐름을 제어할 수 있어 MSA(Micro Service Architecture)를 구축하는데 많이들 사용하고 있으며 높은 처리량과 확장성을 제공하는 덕분에 다양한 활용이 가능하다. 현재 많은 회사에서 카프카를 도입하고 있으며 제조, 통신 은행등 다양한 업무에서 활용하고 있다.
장점
- 높은 처리량과 확장성
- 빠른 속도
- 실시간 데이터 동시 공유
활용 사례
- 높은 처리량과 확장성을 이용한 빅데이터 과제 수행
- 사물 인터넷(IoT), 소셜 미디어등
- 모니터링, 알림 및 보고, 데이터 수집, 모니터링 시스템 구축 등
- MSA(Micro Service Architecture) 구축