아파치 카프카

오픈 소스 메시지 브로커 프로젝트

아파치 카프카(Apache Kafka)는 아파치 소프트웨어 재단스칼라로 개발한 오픈 소스 메시지 브로커 프로젝트이다. 이 프로젝트는 실시간 데이터 피드를 관리하기 위해 통일된, 높은 처리량, 낮은 지연시간을 지닌 플랫폼을 제공하는 것이 목표이다. 요컨대 분산 트랜잭션 로그로 구성된[3], 상당히 확장 가능한 pub/sub 메시지 큐로 정의할 수 있으며, 스트리밍 데이터를 처리하기 위한 기업 인프라를 위한 고부가 가치 기능이다.

아파치 카프카[1]
개발자아파치 소프트웨어 재단
발표일2011년 1월(13년 전)(2011-01)[2]
저장소
프로그래밍 언어스칼라
운영 체제크로스 플랫폼
종류메시지 브로커
라이선스아파치 라이선스 2.0
상태지원 중
웹사이트kafka.apache.org/ 위키데이터에서 편집하기

디자인은 트랜잭션 로그에 많은 영향을 받았다.[4]

역사 편집

아파치 카프카는 원래 링크드인이 개발한 것으로, 2011년 초에 최종적으로 오픈 소스화되었다. 2012년 10월 23일에는 아파치 인큐베이터로부터 완전히 빠져나왔다. 2014년 11월 링크드인에서 카프카를 만들던 일부 엔지니어들이 카프카에 집중하기 위해 Confluent라는 새로운 회사를 창립하였다.[5]

카프카를 사용하는 기업 편집

다음은 카프카를 사용하고 있는 저명한 기업 목록이다:

같이 보기 편집

각주 편집

  1. Repository Mirror at GitHub
  2. “Open-sourcing Kafka, LinkedIn's distributed message queue”. 2016년 10월 27일에 확인함. 
  3. Monitoring Kafka performance metrics, Datadog Engineering Blog, accessed 23 May 2016/
  4. The Log: What every software engineer should know about real-time data's unifying abstraction, LinkedIn Engineering Blog, accessed 5 May 2014
  5. Primack, Dan. “LinkedIn engineers spin out to launch 'Kafka' startup Confluent”. 《fortune.com》. 2015년 2월 10일에 확인함. 
  6. “Kafka Summit London”. 
  7. “Exchange Market Data Streaming with Kafka”. 《betsandbits.com》. 2016년 5월 28일에 원본 문서에서 보존된 문서. 
  8. “OpenSOC: An Open Commitment to Security”. 《Cisco blog》. 2016년 2월 3일에 확인함. 
  9. “More data, more data”. 2018년 10월 21일에 원본 문서에서 보존된 문서. 2018년 10월 21일에 확인함. 
  10. “Conviva home page”. 《Conviva》. 2017년 2월 28일. 2017년 6월 2일에 원본 문서에서 보존된 문서. 2017년 5월 16일에 확인함. 
  11. Doyung Yoon. “S2Graph : A Large-Scale Graph Database with HBase”. 
  12. “Kafka Usage in Ebay Communications Delivery Pipeline”. 
  13. “Cryptography and Protocols in Hyperledger Fabric” (PDF). January 2017. 2017년 7월 2일에 원본 문서 (PDF)에서 보존된 문서. 2017년 5월 5일에 확인함. 
  14. “Kafka at HubSpot: Critical Consumer Metrics”. 2018년 11월 19일에 원본 문서에서 보존된 문서. 2018년 10월 21일에 확인함. 
  15. Cheolsoo Park and Ashwin Shankar. “Netflix: Integrating Spark at Petabyte Scale”. 
  16. Boerge Svingen. “Publishing with Apache Kafka at The New York Times”. 2017년 9월 17일에 원본 문서에서 보존된 문서. 2017년 9월 19일에 확인함. 
  17. Shibi Sudhakaran of PayPal. “PayPal: Creating a Central Data Backbone: Couchbase Server to Kafka to Hadoop and Back (talk at Couchbase Connect 2015)”. 《Couchbase》. 2016년 9월 17일에 원본 문서에서 보존된 문서. 2016년 2월 3일에 확인함. 
  18. Boyang Chen of Pinterest. “Pinterest: Using Kafka Streams API for predictive budgeting”. 《medium》. 2018년 2월 21일에 확인함. 
  19. Alexey Syomichev. “How Apache Kafka Inspired Our Platform Events Architecture”. 《engineering.salesforce.com》. 2018년 2월 1일에 확인함. 
  20. “Shopify - Sarama is a Go library for Apache Kafka”. 
  21. Josh Baer. “How Apache Drives Spotify's Music Recommendations”. 
  22. Patrick Hechinger. “CTOs to Know: Meet Ticketmaster's Jody Mulkey”. 2018년 10월 21일에 원본 문서에서 보존된 문서. 2018년 10월 21일에 확인함. 
  23. “Stream Processing in Uber”. 《InfoQ》. 2015년 12월 6일에 확인함. 
  24. “Apache Kafka for Item Setup”. 《medium.com》. 2017년 6월 12일에 확인함. 
  25. “Streaming Messages from Kafka into Redshift in near Real-Time”. 《Yelp》. 2017년 6월 3일에 원본 문서에서 보존된 문서. 2017년 7월 19일에 확인함. 
  26. “Near Real Time Search Indexing at Flipkart”. 

외부 링크 편집