..


Sponsede Lenker

Distribuerte systemer

Artikkel skrevet av Luca Ruggiero

Innledning

For disribuito system betyr et datasystem, eller ikke basert på Web-teknologi, som består av ulike komponenter, og geografisk atskilt fra hverandre, krever maskinvare og programvare Forstørret å sikre et visst nivå av ytelse. Formålet er å dele data og ressurser mellom brukere av systemet.

Arkitektur av et distribuert system

Det er ingen enkelt modell av et distribuert system: et system er definert slik at en eller annen grunn, integrerer flere hardware og software plattformer og er tilstede i et bredt skjærer av territoriet.

Et system basert på Web teknologi ressurser involvert kan sees som viktigste rammer, personlige datamaskiner og midi, ikke engang si at nettverket kommunikasjon skje gjennom de samme protokollene og i henhold til enhetlig spesifikasjoner. Det kan bli brutt opp databaser på forskjellige servere og programvare er ikke veldig fleksibel og forstørret for å kjøre på alle plattformer.

Et distribuert system basert på Web-teknologi, derimot, ser involvering av typer nettverk som Internett, intranett og mobile nettverk. Samme system basert på Internett eller intranett kan kreve en web server, mail server, FTP server, en server brannmur for sikkerhet, en proxy for flere tilkoblinger og så videre. Et mobilt system, men involverer teknologier som GSM, WiFi, GPRS, Blue Tooth og andre, arbeider sammen for å gi en enhetlig tjeneste.

Slutten av monopoler

Med stige til berømmelse av filosofien om åpen kildekode-giganter som IBM og Microsoft har implementert maskinvare og programvare systemer for å gjøre mer Forstørret bærbare datasystemer, løser dere en god prosentandel av de grunnleggende komponentene i den overordnede.

For eksempel ikke et system skrevet i PHP ikke å kjøre på Linux, men det kan kjøres på servere fra Microsoft. Jo vanskeligere den andre veien, som jeg har hørt i årevis av støtte. NET på den delen av pingvinen og du kan ikke se en måte å realisere.

Stor kreditt må gå til og fra XML baserte komponenter, eller i det minste, skrevet i Java. Utnyttelse disse to mytene av programmeringen distribuerte systemer har blitt enklere liv og interesse for alle, selv de giganter, være til stede på hele markedet og ikke isolere seg i dele sine uten å la noen.

Problemer og løsninger

Så langt har vi snakket om teknologi og datasystemer, men vi må ikke glemme at datamaskinen ikke er null og unyttig uten tilstedeværelse av mannen, så den informasjonen systemet.

Mannen, i tillegg til at brukeren er også skaperen av systemet, og selvfølgelig er det overfor en rekke problemer å løse, er noen av dem allerede løst i en diskursiv.

Vi gjør en skjematisk.

  • Heterogenitet - Et distribuert system er karakterisert, som allerede nevnt, tilstedeværelse av systemer, maskiner, språk og ulike data strukturer, dvs. alle elementene er ikke lett å administrere. Hvis det ikke er mulig å forene systemet i det samme miljøet, er løsningen å vedta en mellomvare Forstørret håndtere forespørsler og svar av ulike systemer med hverandre. Teknologiene som vanligvis brukes bare Java, XML og. NET.
  • Sikkerhet - For sikkerhets skyld vil vi bli ekskludert fra systemet av brukerne er ikke gjenkjent, potensielt skadelig, og forvaltningen av data integritet innenfor selve systemet og tilgjengeligheten av tjenesten over tid. På slutten er det nødvendig å bygge en sterk base system, basert på maskinvare og programvare testet og pålitelig, er det nødvendig å ha en stab stand til å takle 'system, på kortest mulig tid, for eventuelle feil, og (det vanskeligste på mange måter a) en gruppe av brukerne trente og dyktige.
  • Skalerbarhet - Systemet skal være operativt i tid og ikke lide kollaps, eller i det minste famlet for å unngå dem eller reparere dem. De mulige ulemper som må møte maksimumsgrenser aktive brukere å administrere, flaskehalser på et tidlig stadium maskinvare eller programvare, enhetsbehandling og hardware og software feil. Løsningen er lik den andre: en dyktig og kompetent stab. Mye avhenger av kvaliteten på produktene, dyktighet av programmerere og analytikere i å utføre arbeid klokt, og muligheten av systemer ingeniører med allsidigheten til å administrere nettverk, for eksempel organisering for å legge til servere, legge til eller kopiere DNS, og så videre.
  • Konkurranseevne - En database som er spørres og oppdateres av brukerne av et distribuert system er en database underlagt arbeidet til hundrevis eller kanskje tusenvis av besøkende hver dag, noe som er grunnen til at det er mulig at data integritet er i fare. Den første løsningen er avhengig av den opprinnelige valg av DBMS, til analysen av strukturen i databaseprogrammet som samhandler med skalerbarheten og evne til forstørret system administratorer konfigurere alt i henhold til visse sikkerhetsmessige kriterier, nivåer av brukertilgang og manipulering av databasen lås.
  • Åpenhet - Det er nødvendig å tillate brukere av et distribuert system for å få tilgang til ressurser, som er lokale eller eksterne, med enkelhet. Det er nødvendig å gjøre tilgjengelige ressurser uten å vite tildeling og konfigurere, om nødvendig, tillater skrivebeskyttet, reservere disse skriftlig til administratoren og de organer rett til å gjøre tilgjengelig ressurser.

I samme kategori ...
E-Learning
SQL og Database (Course) SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €.
VB.NET (Course) VB.NET (Course)
Lag desktop-applikasjoner med Visual Basic. NET. Starter fra 49 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Lag desktop-applikasjoner med VB6. Starter fra 39 €.
Sponsede Lenker