본문 바로가기

Kafka

[Kafka] Apache Kafka(아파치 카프카)란?

Kafka란? 

카프카는 분산 데이터 스트리밍 플랫폼이다. 여러 데이터 스트림을 처리하고 필요한 사용자에게 제공하는 역할을 한다. 

분산된 데이터의 흐름을 제어할 수 있어 MSA(Micro Service Architecture)를 구축하는데 많이들 사용하고 있으며 높은 처리량과 확장성을 제공하는 덕분에 다양한 활용이 가능하다. 현재 많은 회사에서 카프카를 도입하고 있으며 제조, 통신 은행등 다양한 업무에서 활용하고 있다.


장점

  • 높은 처리량과 확장성
  • 빠른 속도
  • 실시간 데이터 동시 공유

활용 사례

  • 높은 처리량과 확장성을 이용한 빅데이터 과제 수행
  • 사물 인터넷(IoT), 소셜 미디어등
  • 모니터링, 알림 및 보고, 데이터 수집, 모니터링 시스템 구축 등
  • MSA(Micro Service Architecture) 구축