Coinbase uses AWS-managed Kafka (MSK) to collect clickstream data from web and mobile applications, to enable change-data-capture from different databases, and to power real-time data applications like Prime Brokerage. In this post, Dan Moore, Eric Sun, LV Lu, and Xinyu Liu describe some of the benefits of MSK, including lower latency than Kinesis, lower management overhead, and flexible networking configurations. They describe how they use KSS and a custom sidecar Docker container for access control and briefly cover other OSS tools that they use for streaming. They conclude by discussing the unified streaming SDK that they built to deliver a single event to multiple destinations and support dynamic message routing among other use cases.