Let's think about the global scale, our streaming application now adds real-time support and must be consistent globe wide accepting writes from everywhere at any time. Global tables are a managed solution to have multi-master architectures across multiple regions. DynamoDB streams are used to replicate changes and a control table to keep the latest write records to solve write conflicts.