Communicating Processes
Aus AKAEM
Inhaltsverzeichnis |
Kurzbeschreibung
- Name: Communicating Processes (dt. Kommunizierende Prozesse)
- Autor: Mary Shaw
- AKA: ?
- Ziel: Der Austausch von Daten und Nachrichten zwischen unabhängigen Prozessen soll korrekt gesteuert werden.
Kontext / Problem
In Softwaresystemen mit mehreren, nahezu unabhängingen Prozessen muss es eine Kommunikationsstrategie für die einzelnen Prozesse geben, welche die Weiterleitung der Daten sowie die Synchronisation der Nachrichten übernimmt. Die Kommunkationsstrategie unterliegt hier häufig vom Betriebssystem vorgegebenen Beschränkungen.
Lösung
Es gibt für jeden Prozess einen Thread, welcher die möglichen Kommunkationspartner kennt und die Kommunikation übernimmt. Dieser kann an bestimmten Kommunkationspunkten aktiviert werden, womit eine Synchronisation sichergestellt wird.
Aufbau / Struktur
Beziehungen zu anderen Mustern
Gemeinsames Auftreten (co-occurrance)
Abgrenzung
Abzugrenzen ist dieses Muster vom normalen Datenstrom. Dieser hat normalerweise eine beidseitige Flussrichtung und eine höhere Granularität.
