..


Sponsorerede links

Distribuerede systemer

Artikel skrevet af Luca Ruggiero

Indledning

For disribuito systemet betyder et computersystem, eller ikke er baseret på web-teknologi, der består af forskellige komponenter, og geografisk adskilt fra hinanden, der har brug for udvidet hardware og software for at sikre et vist niveau af ydeevne. Formålet er at dele data og ressourcer blandt systemets brugere.

Arkitektur af et distribueret system

Der findes ikke én model af et distribueret system: et system, fastsættes således, at uanset årsagen, er det integrerer flere hardware-og softwareplatforme og er til stede i et bredt bælte af territoriet.

Et system baseret på web-teknologi, der er involveret ressourcer kan ses som de vigtigste rammer, personlige computere og MIDI, er det ikke engang at vide, at kommunikationen foregår gennem de samme netværksprotokoller og i overensstemmelse med harmoniserede specifikationer. Der kan være brudt op på forskellige servere og database-software er ikke meget fleksibel og forstørret til at køre på alle platforme.

Et distribueret system baseret på web-teknologi, men ser inddragelse af typer af netværk, såsom internet, intranet og mobile netværk. Det samme internet-eller intranet-baserede system kan kræve en webserver, mail-server, FTP server, server, firewall sikkerhed, en proxy for flere forbindelser og så videre. Et mobilt system, men involverer teknologier som GSM, WiFi, GPRS, Blue Tooth, og andre, der arbejder sammen om at levere en samlet service.

I slutningen af monopoler

Med anledning til berømmelse i filosofien af ​​open source-giganter som IBM og Microsoft har implementeret hardware og software-systemer til at gøre mere Enlarged bærbar computer-systemer, afbinding en god procentdel af de grundlæggende komponenter i moderselskabet.

For eksempel har et system skrevet i PHP ikke at køre på Linux-systemer, men det kan køre på servere fra Microsoft. Jo sværere den anden vej, som jeg har hørt i årevis for støtte. NET på den del af pingvin, og du kan ikke se en måde at konkretisere.

Stor kredit skal gå til og fra XML-baserede komponenter, eller i det mindste, skrevet i Java. Udnyttelse af disse to myter om programmering distribuerede systemer er blevet enklere liv og interesse for alle, selv de giganter, være til stede i det hele og ikke isolere sig i sin markedsandel uden at gøre nogen ind.

Problemer og løsninger

Hidtil har vi talt om og edb-systemer, men vi må ikke glemme, at computeren ikke er noget, og er nytteløs uden tilstedeværelsen af ​​manden, så informationssystem.

Manden, der ud over bruger, er også skaberen af ​​systemet, og selvfølgelig er det over for en række problemer at løse, hvoraf nogle allerede er behandlet i en diskursiv.

Vi gør en skematisk.

  • Heterogenitet - Et distribueret system er karakteriseret som allerede nævnt, tilstedeværelsen af systemer, maskiner, sprog og forskellige datastrukturer, dvs alle elementer er ikke let at styre. Hvis du ikke kan samle systemet i det samme miljø, løsningen er at vedtage en middleware Forstørret behandle anmodninger og svar i forskellige systemer sammen. De teknologier, der typisk anvendes kun Java, XML og. NET.
  • Sikkerhed - Af sikkerhedshensyn vil vi blive udelukket fra systemet ved at brugerne ukendte, potentielt skadelige, og forvaltning af data integritet inden selve systemet og tilgængeligheden af den service over tid. I sidste ende er det nødvendigt at opbygge en solid base, der er baseret på hardware og software testet og pålidelig, skal du have et personale i stand til at klare «-system, på kortest mulig tid, for funktionsfejl, og (mest vanskelige ting, på nogle måder a) en gruppe af brugere, uddannet og i stand.
  • Skalerbarhed - Systemet skal være operationelt i tid og ikke lider sammenbrud, eller i det mindste at undgå dem eller løse dem famlede. De mulige ulemper, der skal leve op til de maksimale grænser af aktive brugere at håndtere flaskehalse på et tidligt stadium hardware eller software, device management, samt hardware og software fejl. Løsningen svarer til den anden: en dygtig og kompetent personale. Meget afhænger af kvaliteten af ​​de produkter, evne til programmører og analytikere i at udføre arbejde klogt, og systemers evne til ingeniører med alsidigheden til at styre netværket, for eksempel, organisering for at tilføje server, tilføje eller kopiere DNS, og så videre.
  • Konkurrenceevne - En database, der drages i tvivl og opdateres af brugerne af et distribueret system er en database, der underkastes arbejdet i hundredvis eller endda tusindvis af besøgende om dagen, hvilket er grunden til det er muligt, at data integritet er i fare. Den første løsning er afhængig af det oprindelige valg af DBMS, til analysen af ​​strukturen i den database program, der interagerer med skalerbarhed og evne til det udvidede systemadministratorer konfigurere alt efter visse sikkerhedskriterier, niveauer for brugeradgang og manipulation af låsen databasen.
  • Åbenhed - Det er nødvendigt at tillade brugere af et distribueret system for adgang til ressourcer, der er lokale eller remote, med lethed. Og "nødvendigt at stille ressourcer uden at kende fordelingen og konfigurere, hvis det er nødvendigt, tillader read-only, reservere dem skriftligt til administratoren og bemyndigede organer til at stille de ressourcer.

I den samme kategori ...
E-Learning
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
VB.NET (Kursus) VB.NET (Kursus)
Gør Desktop Applikationer med Visual Basic .. Fra 49 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Gør Desktop Applikationer med VB6. Fra 39 €.
Sponsorerede links