Designing real-time distributed systems for high-frequency, high-volume data processing | Synapse