[ ] Das Basis-Schema für Client-Server-Interaktion in Webanwendungen soll nun weiter ausgearbeitet werden.
[ ] Folien “Grundlagen des Cloud Computing”:
[ ] Cloud Computing Patterns:
Davon sind heute relevant: alles unter “Cloud Computing Fundamentals”, außerdem “Elastic Infrastructure”, “Map Reduce”, “Two-Tier Cloud Application”, “Three Tier Cloud Application”
[ ] Folien “Microservice Architekturen”:
[ ] Wo können Tools zur Prozessorchestrierung (z.B. Camunda) in dieses Modell eingeordnet werden?
[ ] Tafelbild: erweitertes Client-Server-Modell (Cloud Architektur)
Mögliche Cloud-Architektur auf der Grundlage von Microservcies und ereignisbasierter, asynchroner Integration, z.B. mit Apache Kafka. Optional erfolgt die Prozessorchestrierung mit einem Workflow Management System wie z.B. Camunda. Angenommen wird außerdem eine horizontale Skalierung der Microservices sowie eine Skalierung der Datenbank, z.B. durch Sharding.
[ ] Zusatz: Einführung in die Reaktive Programmierung:
The introduction to Reactive Programming you've been missing
Beispiel mit Angular und RxJS:
How To Create A Card Matching Game Using Angular And RxJS — Smashing Magazine