Streaming Data from the Universe with Apache Kafka | Confluent
Jun 13, 2019Maria Patterson

Summary
This post details the implementation of an event-driven architecture for astronomical transient object detection using Apache Kafka. It describes the data pipeline from image capture to alert distribution, including the use of Avro for serialization and Python clients for consumer interaction. The system handles millions of alerts per night, enabling near real-time scientific analysis. Key technical aspects include Kafka's consumer offset management for reliable delivery, Avro's efficiency for scientific data, and the design of downstream filtering algorithms for object classification. The architecture is presented as a prototype for future, larger-scale projects like LSST.
More from the Event-Driven Architectures trail
- InfiniteWatch + Confluent: Turning Customer Interaction Data into Real-Time Intelligence
- Streaming Data Integration with Apache Kafka® vs ETL
- Why Microservices Need Event-Driven Architectures for Agility and Scale
- How to Build Real-Time, Event-Driven Automation for Business Insights
- How to Build Real-Time Alerts to Stay Ahead of Critical Events