Architekturstile verteilter Anwendungssysteme: Client-Server, 2-/3-Tier, Microservices, SOA, Event-Driven Architecture