Ben Stopford. Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka. 2018.