The document describes Curriculum Associates' journey to develop a real-time application architecture to provide teachers and students with real-time feedback. They started with batch ETL to a data warehouse and migrated to an in-memory database. They added Kafka message queues to ingest real-time event data and integrated a data lake. Now their system uses MemSQL, Kafka, and a data lake to provide real-time and batch processed data to users.