TU Wien:Distributed Systems Engineering VU (Weidl-Rektenwald)/Prüfung 2015-06-16
Zur Navigation springen
Zur Suche springen
Log 1[Bearbeiten | Quelltext bearbeiten]
- Welchen Architekturprinzipien folgt MSA (MicroServiceArchitecture)
- Vier Unterschiede zwischen MSU und SOA
- Was ist das Immutable Infrastructure principle?
- Was besagt Conways Law? Was ist ein Inverse Conway Maneuver?
- Welche linux kernel features nutzt docker (2 genauer beschreiben)
- Nennen Sie 4 vorteile von MSA gegenüber einem monolithischen System und 1 nachteil
- Antworten Sie auf die folgenden Fragen mit JA/NEIN
- Docker File schreiben
- Was ist hystrix, nach welchem prinzip funktioniert es, wenn was eintrifft, um was zu vermeiden, mit was für einem effekt
- Wie groß darf Ihrer Ansicht nach ein MS sein, geben Sie 2 Argumente die ihre Behauptung stützen
- Gibt es anerkannte Standards in Bezug auf die Größe eines MS
Log 2[Bearbeiten | Quelltext bearbeiten]
- Nenne 4 Design Prinzipien denen Microservices folgen sollten (SRP, KISS, Design by Contract, etc.). Ungültig sind: DRY (Redundancy ist bei MS sehr wohl erlaubt), die ganzen OO Design Prinzipien wie SOLID (aus SRP)
- Nenne 4 Unterschiede von SOA und MSA (Microservice Architecture)
- Nenne 2 Kernel Features die von Docker ausgenutzt werden. Beschreibe cgroups
- Nenne 3 Vorteile und 1 Nachteil von MS gegenüber monolitischen Systemen
- Was besagt Conways Gesetzt? Was ist das Inverse Conway Maneuvre?
- Was ist der Unterschied zw. Docker Image und Docker Container?
- Welchen Zweck erfüllt Hystrix? Welche Strategien für den Fehlerfall gibt es? (Fail Fast, Fail Silent, ...)
- MÜSSEN Docker Container eine eigene DB haben? Ja/Nein
- DÜRFEN auf einem Host mehrere unabhängige MS laufen (oder so ähnlich)? Ja/Nein
- MUSS eine Applikation die über MS realisiert wurde, BASE für den Zugriff auf die Datenhaltung verwenden? Ja/Nein
- Sind mehrere Microservices, die in der selben JVM laufen MÜSSEN, gültige MS? Ja/Nein
- Docker-File schreiben (das aus den Folien mit Java-Aufruf. Vorher lokales File ins Image hinzufügen und Port 8080 exposen)
- Wie groß sollte ein MS sein?