Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Isolation" präzisieren #32

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions docs/01-motivation/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@ Sie haben die Kompromisse der vorgestellten Architektur-Typen (mindestens Micros
* Einige Änderungsszenarien lassen sich leichter in monolithischen Architekturen umsetzen. Andere Änderungsszenarien lassen sich leichter in verteilten Service-Architekturen umsetzen. Beide Ansätze können kombiniert werden.
* Es gibt unterschiedliche Arten der Isolation mit jeweils unterschiedlichen Vorteilen. Beispielsweise kann der Ausfall auf eine Komponente begrenzt werden oder Änderungen können auf eine Komponente begrenzt werden.
* Bestimmte Arten der Isolation sind zwischen Prozessen mit Remotekommunikation deutlich einfacher umzusetzen.
* Eine geeignete Architektur kann Komponenten dahingehend
voneinander isolieren, dass ein Ausfall auf eine Komponente
begrenzt wird.
* Eine solche Architektur ist durch Prozesse mit
Remotekommunikation deutlich einfacher umzusetzen.
* Remotekommunikation hat aber Nachteile – z. B. viele neue Fehlerquellen.

[[LZ-1-5]]
Expand Down Expand Up @@ -122,6 +127,10 @@ in order to make appropriate architectural decisions.
component or changes can be limited to a single component.
* Certain types of isolation are much easier to implement between
processes with remote communication.
* A suitable architecture can isolate components from each other
such that a failure is restricted to a single component.
* Such an architecture is easier to implement via processes with
remote communication.
* Remote communication, however, has disadvantages - for example
many new sources of errors.

Expand Down