A Three-tier Load Balancing Model with Dynamic Data Partitioning Strategy for Distributed Stream Processing | Synapse