
One simulation that writes Parquet for model training and streams Kafka events for live inference, so training and serving use the same simulation code.

One simulation that writes Parquet for model training and streams Kafka events for live inference, so training and serving use the same simulation code.