28. Multi - Region
2017
Region 1 Region 2
Producer
{topic}.local
Producer
{topic}.local
Produce “locally”
Consumer
{topic}.global
Consumer
{topic}.global
Consume “globally”
29. Multi - Region
2017
Region 1 Region 2
Producer
{topic}.local
Producer
{topic}.local
Produce “locally”
Consumer
{topic}.global
Consumer
{topic}.global
Consume “globally”
Replicate “locally”
Mirror-Maker Mirror-Maker
30. Multi - Region
2017
Region 1 Region 2
Producer
{topic}.local
Producer
{topic}.local
Produce “locally”
Consumer
{topic}.global
Consumer
{topic}.global
Mirror-Maker
{topic}.global
Mirror-Maker
Consume “globally” Replicate “globally”
Replicate “locally”
Mirror-Maker Mirror-Maker
35. What we wanted
Self Service Streams
• Log Events
• Domain Events
• Message Bus
• Third Party
Clean Data Lake
• HDFS
• S3
• Google Cloud Storage
Streaming Data
Kafka
2017