Event Driven Architectures allow for loosely coupled systems that communicate asynchronously through events. The key aspects discussed include: - Events represent changes in state and are generated and consumed asynchronously. - An Event Driven Architecture (EDA) builds on SOA principles with asynchronous messaging between decoupled producers and consumers. - Events can be generated from applications, databases, or other sources and processed to trigger business logic. Ensuring idempotency and delivery guarantees like "at least once" are important considerations. - Complex Event Processing analyzes event patterns and correlations to infer higher level events from raw data streams.