..


Sponsored Links

Verteilte Systeme

Artikel durch schriftliche Luca Ruggiero

Einführung

Für disribuito System bedeutet ein Computersystem, oder nicht auf Web-Technologie, aus verschiedenen Komponenten zusammensetzt, und geographisch voneinander getrennt, dass Enlarged Hard-und Software müssen ein gewisses Maß an Leistung zu gewährleisten basiert. Ziel ist es, Daten und Ressourcen zwischen den Netzbenutzern teilen.

Architektur eines verteilten Systems

Es gibt kein einheitliches Modell eines verteilten Systems: ein System ist so definiert, dass, aus welchem ​​Grund, es verschiedene Hardware-und Software-Plattformen integriert und liegt in einem breiten Streifen des Territoriums.

Ein System, auf Web-Technologie beteiligten Ressourcen basiert, wie Hauptrahmen, Personal Computer und MIDI gesehen werden kann, ist es nicht einmal gesagt, dass die Kommunikation stattfinden über die gleichen Netzwerk-Protokolle und in Übereinstimmung mit einheitlichen Spezifikationen. Es kann auf verschiedenen Servern aufgeteilt werden und Datenbank-Software ist nicht sehr flexibel und vergrößert, um auf jeder Plattform laufen.

Ein verteiltes System auf Web-Technologie basiert, jedoch sieht die Beteiligung der Arten von Netzwerken wie Internet, Intranet-und Mobilnetz. Das gleiche Internet-oder Intranet-basierte System kann eine Web-Server, Mail-Server, FTP-Server, Server, Firewall-Sicherheit, einen Proxy für mehrere Verbindungen und so weiter. Ein mobiles System beinhaltet jedoch Technologien wie GSM, WiFi, GPRS, Blue Tooth, und andere, die zusammenarbeiten, um eine einheitliche Service zu bieten.

Das Ende der Monopole

Mit dem Aufstieg der Philosophie der Open-Source-Riesen wie IBM und Microsoft haben Hard-und Software-Systeme implementiert, um mehr Enlarged tragbare Computersysteme machen, Aufhebung einer guten Prozentsatz der Basiskomponenten des Mutterunternehmens.

Zum Beispiel ist ein System in PHP geschrieben nicht auf Linux-Systemen laufen, aber es kann auf Servern von Microsoft laufen. Je schwieriger die andere Richtung, wie ich für die jahrelange Unterstützung gehört. NET auf dem Teil des Pinguins, und Sie können nicht sehen, einen Weg zu konkretisieren.

Große Ehre gebührt von und auf XML basierte Komponenten gehen, oder zumindest in Java geschrieben. Die Ausnutzung dieser beiden Mythen der Programmierung verteilter Systeme sind einfacher geworden Leben und Interesse aller, auch der Riesen, werden auf der gesamten und nicht isolieren sich in ihren Marktanteil ohne jemanden geben.

Probleme und Lösungen

Bisher haben wir über Technik und Computer-Systemen gesprochen, aber wir dürfen nicht vergessen, dass der Computer nicht nichts und ist nutzlos ohne die Anwesenheit des Menschen, dann das Informationssystem.

Der Mann, zusätzlich zum Verbraucher, ist auch Schöpfer des Systems, und natürlich ist es konfrontiert ist eine Reihe von Problemen zu lösen, von denen einige bereits in einem diskursiven gerichtet.

Wir machen eine schematische.

  • Heterogenität - Ein verteiltes System ist charakterisiert, wie schon erwähnt, das Vorhandensein von Anlagen, Maschinen, Sprachen und unterschiedliche Datenstrukturen, dh alle Elemente sind nicht einfach zu verwalten. Wenn Sie sich nicht vereinen das System in der gleichen Umgebung, ist die Lösung für eine Middleware Enlarged Griff Anfragen und Antworten aus verschiedenen Systemen zusammen zu verabschieden. Die Technologien, die in der Regel nur verwendet, Java, XML und. NET.
  • Sicherheit - Aus Sicherheitsgründen werden wir aus dem System von den Benutzern nicht erkannt, potenziell schädlich, und das Management der Datenintegrität innerhalb des Systems selbst und die Verfügbarkeit des Dienstes im Laufe der Zeit ausgeschlossen werden. Am Ende ist es notwendig, eine robuste Basis-System zu bauen, basierend auf Hard-und Software getestet und zuverlässig, müssen Sie einen Mitarbeiter in der Lage zu bewältigen "-System, in kürzester Zeit, für alle Störungen, und (die schwierigste Sache in gewisser Weise a) einer Gruppe von Benutzern geschult und in der Lage.
  • Skalierbarkeit - Das System muss in der Zeit operativen und nicht leiden zusammenbrechen, oder zumindest, sie zu vermeiden oder beheben Sie tastete. Die möglichen Nachteile, die den jeweiligen Höchstgrenzen der aktiven Nutzer zu treffen, um Engpässe frühzeitig zu Hard-oder Software, Device Management, sowie Hard-und Software-Fehler zu verwalten haben. Die Lösung ist ähnlich wie die anderen: ein fähiger und kompetenter Mitarbeiter. Viel hängt von der Qualität der Produkte, die Fähigkeit der Programmierer und Analytiker bei der Durchführung der Arbeit mit Bedacht, und die Fähigkeit von Systemen Ingenieure mit der Vielseitigkeit an das Netzwerk, zum Beispiel zu verwalten, zu organisieren, um Server hinzuzufügen, zu ergänzen oder doppelte DNS, und so weiter.
  • Wettbewerbsfähigkeit - Eine Datenbank, die abgefragt und von den Nutzern eines verteilten Systems aktualisiert wird eine Datenbank unterliegt die Arbeit von Hunderten oder sogar Tausenden von Besuchern pro Tag, weshalb es möglich ist, dass die Datenintegrität gefährdet ist. Die erste Lösung ist abhängig von der anfänglichen Auswahl des DBMS, um die Analyse der Struktur der Datenbank-Anwendung, mit der Skalierbarkeit und die Fähigkeit der erweiterten System-Administratoren interagiert alles nach bestimmten Sicherheitskriterien, Ebenen von Zugriffsrechten und konfigurieren Manipulation der Sperr-Datenbank.
  • Transparency - Es ist notwendig, um Nutzern eines verteilten Systems für den Zugang zu Ressourcen, die lokal oder remote sind erlaubt, mit Leichtigkeit. Und "notwendig um die verfügbaren Ressourcen, ohne die Zuordnung zu machen und zu konfigurieren, falls erforderlich, erlaubt die read-only, reservieren diese schriftlich an den Administrator und autorisierte Stellen zur Verfügung zu stellen die Ressourcen.

In der selben Kategorie ...
E-Learning
SQL-und Datenbank-(Kurs) SQL-und Datenbank-(Kurs)
Erstellen und Verwalten von relationalen Datenbanken. Von 39 €.
VB.NET (Kurs) VB.NET (Kurs)
Machen Desktop-Anwendungen mit Visual Basic .. Von 49 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Machen Desktop-Anwendungen mit VB6. Von 39 €.
Sponsored Links