본문으로 이동

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일에 확인함.

외부 링크

[편집]