Real-time Models (Kafka)
Step 1: Deploy Kafka
Step 2: Write predictions to Kafka
Flask
producer = KafkaProducer(bootstrap_servers="kafka-cp-kafka:9092")
@app.route("/predict", methods=["POST"])
def predict():
...
producer.send("my-model", json.dumps({
"id": str(uuid.uuid4()),
"model_name": "my-model",
"model_version": "v1",
"inputs": {
"age": 38,
"previously_insured": True,
},
"outputs": {
"will_buy_insurance": True,
"confidence": 0.98,
},
}).encode("ascii")) FastAPI
Step 3: Stream to a Persistent Storage
Spark Streaming
Kafka Connect
Last updated