Back to problems

Design a cross-region event processing platform

System Design · Capital One · Hard

You are asked to design a distributed event platform that spans several geographic regions. Producers running in multiple locations push events continuously into the system; every accepted event must be persisted so that it survives failures, and the events must then be fanned out to any number of consumer applications that may themselves live in one region or in many. Consumers attach to logical streams and process the records they receive. Your design has to hold up along…

Checking your access…