Behind the Scenes: Real-Time Recommendation Systems