Using Kafka-Powered AI Models to Predict and Prevent Sepsis at City of Hope
Jul 16, 2024Cameron Carlin

Summary
This post details how City of Hope implemented a real-time data streaming infrastructure using Apache Kafka to power an AI model for predicting and preventing sepsis in bone marrow transplant patients. The architecture involves ingesting HL7 messages from Epic via Corepoint, converting them to JSON, and streaming them into Kafka topics (vitals, lab results, medication orders, ADT, substance administration). Microservices process this data, trigger the predictive model, and feed predictions back into Epic to alert clinicians. Confluent Cloud on Azure is used for scalability and reliability, with ksqlDB used for data inspection. The system leverages Kafka's immutable log for state retrieval if the model crashes.
More from the Real-time Enterprise RAG trail
- Building an Agentic SOC on a Stream
- Hemut: Building the Internet of Freight on Real-Time Data
- New in Confluent Intelligence and AI Tools: Making Agents Native to the Stream, Expanded Model Support, New Agent Skills, and Copilot
- Customer Intelligence Hub for Real-Time GTM Insights
- RAG and GenAI for Customer 360 Architecture