..


Gesponsorde links

Gedistribueerde systemen

Artikel geschreven door Luca Ruggiero

Introductie

Voor disribuito systeem betekent een computersysteem, al dan niet gebaseerd op webtechnologie, samengesteld uit verschillende componenten, en geografisch van elkaar gescheiden, dat de grotere hardware en software nodig hebt om een bepaald niveau van prestaties te verzekeren. Het doel is het delen van gegevens en bronnen onder de gebruikers van het systeem.

Architectuur van een gedistribueerd systeem

Er is geen enkel model van een gedistribueerd systeem: een systeem is zodanig gedefinieerd dat, om welke reden dan ook, het aantal hardware-en software platforms integreert en is aanwezig in een brede strook van het grondgebied.

Een systeem gebaseerd op web technologie betrokken middelen kunnen worden beschouwd als de belangrijkste frames, personal computers en MIDI, is het niet eens verteld dat de communicatie plaatsvinden via hetzelfde netwerk protocollen en in overeenstemming met uniforme specificaties. Er kan worden gebroken op verschillende servers en database-software is niet erg flexibel en vergroot te draaien op elk platform.

Een gedistribueerd systeem gebaseerd op webtechnologie, echter, ziet de betrokkenheid van de typen netwerken zoals internet, intranet en mobiele netwerk. Dezelfde internet of intranet gebaseerd systeem kan een webserver, mailserver, FTP-server, server, firewall, een proxy voor meerdere aansluitingen en ga zo maar door. Een mobiel systeem, echter, omvat technologieën zoals GSM, WiFi, GPRS, Blue Tooth, en anderen, samen te werken aan een uniforme dienstverlening.

Het einde van monopolies

Met de opkomst aan bekendheid van de filosofie van open-source reuzen als IBM en Microsoft hebben geïmplementeerd hardware en software systemen om meer vergrote draagbare computer systemen maken, de ontkoppeling van een groot percentage van de basisonderdelen van de ouder.

Bijvoorbeeld, heeft een systeem geschreven in PHP niet hoeft te draaien op Linux systemen, maar het kan draaien op servers van Microsoft. Hoe moeilijker de andere kant op, zoals ik heb gehoord jaar ondersteuning. NET van de kant van de pinguïn en je niet kunt zien een manier om te concretiseren.

Groot krediet moet gaan van en naar XML gebaseerde componenten, of op zijn minst, geschreven in Java. Het benutten van deze twee mythen van programmering gedistribueerde systemen zijn geworden eenvoudiger leven en het belang van iedereen, zelfs de reuzen, aanwezig zijn op het geheel en zichzelf niet isoleren van het marktaandeel, zonder dat iemand in te voeren.

Problemen en oplossingen

Tot nu toe hebben we gesproken over technologie en computersystemen, maar we moeten niet vergeten dat de computer niet is niets en is nutteloos zonder de aanwezigheid van de mens, dan is het informatiesysteem.

De man, in aanvulling op de gebruiker, is ook bedenker van het systeem, en natuurlijk wordt geconfronteerd met een reeks problemen op te lossen, waarvan sommige zijn reeds aan bod in een discursieve.

We maken een schema.

  • Heterogeniteit - Een gedistribueerd systeem wordt gekenmerkt, zoals reeds vermeld, de aanwezigheid van systemen, machines, talen en verschillende datastructuren, dat wil zeggen alle elementen zijn niet eenvoudig te beheren. Als u het systeem niet te verenigen in dezelfde omgeving, de oplossing is om samen te kiezen voor een middleware Vergrote handvat verzoeken en reacties van verschillende systemen. De technologieën die doorgaans alleen gebruikt Java, XML en. NET.
  • Veiligheid - Voor de veiligheid, zullen we worden uitgesloten van het systeem door gebruikers van niet-erkende, mogelijk schadelijke, en het beheer van data-integriteit binnen het systeem zelf en de beschikbaarheid van de dienst in de tijd. Aan het einde is het noodzakelijk om een ​​robuuste basis systeem te bouwen, gebaseerd op hardware en software getest en betrouwbaar, moet u beschikken over een staf in staat om te gaan 'systeem, in de kortst mogelijke tijd, voor eventuele storingen, en (het moeilijkste wat in sommige opzichten a) een groep gebruikers opgeleid en in staat is.
  • Schaalbaarheid - Het systeem moet operationeel zijn in tijd en niet instorten, lijden of op zijn minst om ze te vermijden of ze op te lossen betast. De mogelijke nadelen die de maximale grenzen van de actieve gebruikers samenkomen om knelpunten te beheren in een vroeg stadium hardware of software, device management, en de hardware en software storingen. De oplossing is vergelijkbaar met de andere: een capabele en competente medewerkers. Veel hangt af van de kwaliteit van de producten, het vermogen van de programmeurs en analisten in het uitvoeren van werkzaamheden verstandig, en het vermogen van systemen engineers met de veelzijdigheid op het netwerk, bijvoorbeeld het beheer, het organiseren van de server toe te voegen of toe te voegen dupliceren DNS, en ga zo maar door.
  • Concurrentievermogen - een database die is opgevraagd en bijgewerkt door de gebruikers van een gedistribueerd systeem is een database onderworpen aan het werk van honderden of zelfs duizenden bezoekers per dag, dat is waarom het mogelijk is dat de integriteit van de gegevens in het gedrang komt. De eerste oplossing is afhankelijk van de aanvankelijke keuze van het DBMS, de analyse van de structuur van de database-applicatie die samenwerkt met de schaalbaarheid en het vermogen van de uitgebreide systeembeheerders configureren alles volgens bepaalde criteria veiligheid, het niveau van de gebruikerstoegang en manipulatie van het slot database.
  • Transparantie - Het is noodzakelijk om de gebruikers van een gedistribueerd systeem van toegang tot middelen die lokaal of op afstand, met gemak. En "noodzakelijk om de beschikbare middelen zonder het te weten de toewijzing en te configureren, indien nodig, maakt het alleen-lezen, het reserveren van die schriftelijk aan de beheerder en bevoegde instanties ter beschikking te stellen van de middelen.

In dezelfde categorie ...
E-Learning
SQL en Database (Cursus) SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €.
VB.NET (Cursus) VB.NET (Cursus)
Maak Desktop Toepassingen met Visual Basic .. Van 49 €.
Visual Basic 6 (cursus) Visual Basic 6 (cursus)
Maak Desktop Toepassingen met VB6. Van 39 €.
Gesponsorde links