How to scale a real-time data platform