Eight Rules of Real-Time Stream Processing