I use even driven architectures a lot in distributed systems. the main properties I select this for is resiliency and ability to scale. it’s resilient because it allows multiple producers and consumers, if one process dies it’s ok. it’s scalable because each component can be independently scaled up or down based on demand. AMA