Designing High-Volume Systems Using Event-Driven Architectures