Jump to content

Apache Samza

From Alfawiki
Apache Samza
Company typeOpen source
IndustrySoftware, Distributed computing
Founded2013
FounderLinkedIn
Headquarters
United States
ProductsDistributed stream processing framework
OwnerApache Software Foundation
Websitesamza.apache.org

Apache Samza represents an open-source framework designed for distributed stream processing with near-real-time asynchronous computation capabilities. Developed by the Apache Software Foundation, it is implemented using both Scala and Java. Its inception coincided with that of Apache Kafka, with both projects initially created at LinkedIn.

Overview

Samza facilitates the creation of stateful applications capable of handling real-time data streams originating from various sources, including Apache Kafka. It provides features such as fault tolerance, isolation, and continuous stateful processing, enabling ongoing computation and output with latency measured in sub-seconds—distinguishing it from batch-oriented platforms like Apache Hadoop or Apache Spark.

Recognized as a well-established solution within the real-time stream processing domain, Samza stands alongside other prominent frameworks in the field. It became part of the Apache Software Foundation's portfolio in 2013. Several organizations utilize Samza in production environments, with LinkedIn maintaining the largest known deployment.

See also

External links