Contents
Ein lose gekoppeltes System ist ein Ansatz zum Verbinden der Komponenten in einem System oder Netzwerk, so dass jede seiner Komponenten wenig oder keine Kenntnis der Definitionen anderer separater Komponenten hat oder nutzt. Das Ziel einer losen Kopplungsarchitektur besteht darin, das Risiko zu verringern, dass eine Änderung innerhalb eines Elements zu unerwarteten Änderungen in anderen Elementen führt.
Ein lose gekoppeltes System lässt sich leicht in definierbare Elemente zerlegen. Das Ausmaß der Kopplung in einem System kann gemessen werden, indem die maximale Anzahl von Elementänderungen abgebildet wird, die ohne nachteilige Auswirkungen auftreten können. Beispiele für solche Änderungen umfassen das Hinzufügen von Elementen, das Entfernen von Elementen, das Umbenennen von Elementen, das Neukonfigurieren von Elementen, das Modifizieren interner Elementeigenschaften und das Neuanordnen der Art und Weise, wie Elemente miteinander verbunden sind.
Lose Kopplung wird hauptsächlich in Unternehmensnetzwerken und -systemen verwendet, um das Ausmaß und die Intensität der Risiken in stark abhängigen Systemen zu reduzieren. Bei einem System mit mehreren Komponenten treten weniger wahrscheinlich Leistungsprobleme auf, wenn diese Komponenten lose gekoppelt sind.
Beispielsweise führt in einer Client/Server-Rechenarchitektur das Trennen des Clients vom Server dazu, dass einige Funktionen nicht verfügbar sind, aber der Client kann immer noch unabhängig vom Server arbeiten.
Ein eng gekoppeltes System ist ein Ansatz des Systemdesigns und der Datenverarbeitung, bei dem alle Hardware- und Softwarekomponenten so miteinander verbunden sind, dass jede Komponente voneinander abhängig ist. Eine eng gekoppelte Systemarchitektur fördert voneinander abhängige Anwendungen und Code. Tight Coupling wird hauptsächlich in Unternehmenssystemen und -anwendungen verwendet, die an der Interkonnektivität und Inter-Processing von zwei oder mehr Systemen gleichzeitig arbeiten, um eine zusammenhängende/integrierte Lösung bereitzustellen.
In einem eng gekoppelten System, in dem sich mehrere Systeme eine Arbeitslast teilen, müsste normalerweise das gesamte System heruntergefahren werden, um ein größeres Hardwareproblem zu beheben, nicht nur das einzelne System mit dem Problem. In einer Multiprozessorumgebung, in der sich beispielsweise mehrere Computer die Arbeitslast teilen, muss möglicherweise ein eng gekoppeltes System heruntergefahren werden, um eine der Maschinen hinzuzufügen oder zu ersetzen.
Normalerweise ist die gesamte Logik eines eng gekoppelten Systems auf mehrere Hardware- und Softwarekomponenten verteilt, die alle betriebsbereit und verbunden sein müssen, um die Geschäftslogik/den Geschäftsprozess bereitzustellen. Beispielsweise hängt ein Bank-Geldautomat von der ATM-Maschinenhardware, der integrierten Firmware/den Anwendungen und der primären Bankanwendung ab, damit ein Kunde Bargeld abheben oder auf ATM-spezifische Dienste zugreifen kann. Wenn eine dieser Komponenten nicht verfügbar ist, funktioniert der Geldautomat nicht.
Lesen Sie auch: Unterschied zwischen positivem und negativem Feedback in Kontrollsystemen
VERGLEICHSGRUNDLAGE | LOSE GEKOPPELTE SYSTEME | FEST GEKOPPELTE SYSTEME |
Speicherkonzept | Lose gekoppelte Systeme haben ein verteiltes Speicherkonzept. | Eng gekoppelte Systeme haben ein Shared-Memory-Konzept. |
Zusammenschaltung | Das Verbindungsnetzwerk in einem lose gekoppelten System ist das Message Transfer System (MTS). | Die Verbindungen in einem eng gekoppelten System sind das Prozessor-Speicher-Verbindungsnetzwerk (PMIN), das E/A-Prozessor-Verbindungsnetzwerk (IOPIN) und das Unterbrechungssignal-Verbindungsnetzwerk (ISIN). |
Datenrate | Die Datenrate des lose gekoppelten Systems ist niedrig. | Die Datenrate eines eng gekoppelten Systems ist hoch. |
Kosten | Das lose gekoppelte System ist weniger teuer, aber größer. | Das eng gekoppelte System ist teurer, aber kompakter. |
Effizienz | Ein lose gekoppeltes System ist effizient, wenn die Aufgaben, die auf verschiedenen Prozessoren ausgeführt werden, eine minimale Interaktion zwischen ihnen aufweisen. | Das eng gekoppelte System kann ein höheres Maß an Interaktion zwischen Prozessen vertragen und ist effizient für Hochgeschwindigkeits- und Echtzeitverarbeitung. |
Anwendung | Sie werden häufig in verteilten Computersystemen verwendet. | Sie werden häufig in Parallelverarbeitungssystemen verwendet. |
Durchsatz | Der Durchsatz bei dieser Art von Systemen ist gering. | Der Durchsatz bei dieser Art von Systemen ist hoch. |
Leistung | Der Stromverbrauch ist hoch. | Der Stromverbrauch ist gering. |
Cache-Speicher | Jeder Prozess hat seinen eigenen Cache-Speicher. | Der System-Cache-Speicher weist Prozesse entsprechend dem Verarbeitungsbedarf zu. |
Sicherheit | Die Sicherheit ist bei dieser Art von Systemen gering. | Die Sicherheit ist hoch. |
Betriebssystem | Es läuft auf mehreren Betriebssystemen. | Es läuft auf einem einzigen Betriebssystem. |
Skalierbarkeit | Es hat eine geringe Skalierbarkeit. | Es hat eine hohe Skalierbarkeit. |
Verzögerung | Es hat eine hohe Verzögerung. | Es hat eine geringe Verzögerung. |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…