Skip to content

Commit

Permalink
added conways law
Browse files Browse the repository at this point in the history
  • Loading branch information
pihai committed Mar 12, 2017
1 parent 90f932e commit 9046ef9
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
Binary file modified doc/thesis/_thesis.pdf
Binary file not shown.
2 changes: 2 additions & 0 deletions doc/thesis/chapters/serverless.tex
Original file line number Diff line number Diff line change
Expand Up @@ -465,6 +465,8 @@ \subsection{Organisatorische Veränderungen}

Abschnitt \ref{sec:business-capabilities} hat bereits beschrieben, dass die Implementierung einer Microservice"=Architektur mit großer Wahrscheinlichkeit eine organisatorische Umstrukturierung mit sich bringt. Projekt- oder technologiebezogene Strukturen sollten in produktbezogene umgewandelt werden. Um die Autonomie zu steigern und den Koordinationsaufwand zu senken, ist es empfehlenswert, große Teams in kleinere Einheiten zu zerteilen. Jedes dieser kleinen Teams ist für den gesamten Lebenszyklus eines oder mehrerer Dienste verantwortlich. Diese Struktur erlaubte eine viel agilere Entwicklung und erfordert weniger definierte Prozesse.

Jedes Unternehmen das ein Informationssystem entwirft, wird unvermeidbar eine Architektur hervorbringen, die ein Abbild der Organisationsstruktur ist \cite{paper:conway:1968}. Diese Aussage ist als das Gesetz von Conway bekannt. Aus diesem Grund ist für eine erfolgreiche Umsetzung von Microservices auch die richtige Organisationsstruktur eine unabdingbare Voraussetzung.

\subsection{Von Microservices zu serverlosen Anwendungen}

Wenn man Microservices auf die Spitze treibt, erfüllt jeder Service nur noch eine einzige Aufgabe. Aufgrund der großen Anzahl von Services in einer Microservice"=Architektur, erfordert dieser Ansatz eine extrem effiziente Bereitstellung von Services. Selbst automatisch erstellte virtuelle Server und Container sind dafür nicht ausreichend. Für diese Anforderung ist \textit{Function-as-a-Service} eine gute Wahl, denn Funktionen lassen sich in Bruchteilen einer Sekunde ausrollen.
Expand Down
11 changes: 10 additions & 1 deletion doc/thesis/literatur.bib
Original file line number Diff line number Diff line change
Expand Up @@ -255,4 +255,13 @@ @book{Fuller2016
author={Fuller, Matthew},
title={AWS Lambda: A Guide to Serverless Microservices},
year={2016},
}
}

@article{paper:conway:1968,
author={Conway, Melvin E.},
journal={Datamation},
month={April},
title={How Do Committees Invent?},
url={http://www.melconway.com/research/committees.html},
year=1968
}

0 comments on commit 9046ef9

Please sign in to comment.