Most recommendation systems are batch jobs. They crunch last night’s data, write a recommendations table, and serve it all day. That works fine until your user watches three thriller movies in a row at 9 pm and your system is still recommending rom-coms because the batch hasn’t run yet.