Asynchrone Kommunikation und Messaging-Patterns: Publish/Subscribe, Message Queues, Event Sourcing, eventual consistency