Key Requirements for Streaming Platforms: A Micro-Services Advantage – Whiteboard Walkthrough (Part 1)