본문으로 이동

Apache Samza

위키백과, 우리 모두의 백과사전.
Apache Samza
원저자링크드인
개발자아파치 소프트웨어 재단
안정화 버전
1.8.0 / 2023년 1월 17일(3년 전)(2023-01-17)[1]
저장소Samza Repository
프로그래밍 언어스칼라, 자바
운영 체제크로스 플랫폼
종류분산 스트림 프로세싱
라이선스아파치 라이선스 2.0
웹사이트samza.apache.org

Apache Samza는 아파치 소프트웨어 재단이 스칼라와 자바로 개발한 오픈 소스, 근실시간, 비동기식 스트림 프로세싱 프레임워크이다. 이 프레임워크는 아파치 카프카와 연동하여 개발되었다. 두 프로젝트 모두 원래 링크드인에서 개발하였다.[2]

개요

[편집]

Samza를 사용하면 아파치 카프카를 포함한 여러 소스로부터 데이터를 실시간으로 처리하는 상태 유지 애플리케이션을 구축할 수 있다.

Samza는 내결함성, 격리, 상태 유지 처리를 제공한다. 아파치 하둡이나 아파치 스파크와 같은 배치 시스템과 달리, Samza는 지속적인 계산과 출력을 제공하며, 이로 인해 1초 미만[3]의 응답 시간을 보인다.

실시간 스트림 프로세싱 분야에는 많은 경쟁자가 있으며, Samza는 그중 성숙한 제품에 속한다.[4][5][6] 2013년에 아파치 프로젝트에 추가되었다.[7]

Samza는 여러 기업에서 사용되고 있다.[8] 가장 큰 규모의 설치 사례는 링크드인에 있다.

같이 보기

[편집]

각주

[편집]
  1. ↑ “Announcing the release of Apache Samza 1.8.0”. 2024년 3월 28일에 확인함.
  2. ↑ “How LinkedIn Uses Apache Samza”. 《InfoQ》. 2016년 9월 28일에 확인함.
  3. ↑ “Samza: Stateful Scalable Stream Processing at LinkedIn” (PDF).
  4. ↑ “Spark Streaming vs Flink vs Storm vs Kafka Streams vs Samza : Choose Your Stream Processing Framework” (영어). 《www.linkedin.com》. 2019년 7월 23일에 확인함.
  5. ↑ “Comparing Apache Spark, Storm, Flink and Samza stream processing engines - Part 1”. 《Scott Logic》. 2019년 7월 23일에 확인함.
  6. ↑ “Hadoop, Storm, Samza, Spark, and Flink: Big Data Frameworks Compared”. 《DigitalOcean》. 2019년 7월 23일에 확인함.
  7. ↑ “Apache Samza”. 《blogs.apache.org》. 2013년 11월 15일에 원본 문서에서 보존된 문서. 2019년 7월 23일에 확인함.
  8. ↑ “Samza - Powered By”. 《samza.apache.org》. 2019년 7월 23일에 확인함.

외부 링크

[편집]