TU Wien:Distributed Systems Engineering VU (Weidl-Rektenwald)/Prüfung 2015-06-16

Aus VoWi
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?