This project implements a Kafka Streams pipeline that processes a stock ticker stream to initiate buy or sell actions.
Apache Kafka has grown in popularity over the past few years and has been widely adopted by many businesses. While it started out as a log messaging system, Kafka has grown to encompass more functionality, including the addition of Kafka Streams. Implementing a stream processing pipeline entirely in Kafka without adding technology overhead such as Apache Spark or Apache Storm presents itself as an attractive option.
- Apache Kafka (Streams DSL, Connect)
- S3
- Python
- Dash
- PostgreSQL