Apache Samza
| Company type | Open source |
|---|---|
| Industry | Software, Distributed computing |
| Founded | 2013 |
| Founder | |
| Headquarters | United States |
| Products | Distributed stream processing framework |
| Owner | Apache Software Foundation |
| Website | samza |
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
- Apache Beam
- Druid (open-source data store)
- List of Apache Software Foundation projects
- Storm (event processor)