How to do Real-time Data Processing