..


Sponsrade länkar

Distribuerade system

Artikel skriven av Luca Ruggiero

Inledning

För disribuito Systemet innebär ett datorsystem eller inte baserat på Web-teknik, som består av olika komponenter, och geografiskt åtskilda från varandra, som behöver Förstorad hårdvara och mjukvara för att garantera en viss nivå av prestanda. Syftet är att dela data och resurser mellan systemets användare.

Arkitektur av ett distribuerat system

Det finns ingen enskild modell av ett distribuerat system: ett system som är definierat som att, oavsett anledning, integrerar flera hårdvaru-och mjukvaruplattformar och finns i ett brett stråk av territoriet.

Ett system baserat på webben gäller den teknik som resurser kan ses som huvudsakliga ramar, persondatorer och MIDI är det inte ens veta att kommunikationen sker genom samma nätverksprotokoll och i enlighet med enhetliga specifikationer. Det kan delas upp på olika servrar och databasprogram är inte särskilt flexibel och förstorad att köras på valfri plattform.

Ett distribuerat system baserat på Web-teknik ser dock medverkan av typer av nätverk som Internet, intranät och mobila nätverk. Samma Internet eller intranät-baserat system kan kräva en webbserver, e-postserver, FTP-server, server, brandväggar, en proxy för flera anslutningar och så vidare. Ett mobilt system innebär dock tekniker som GSM, WiFi, GPRS, Blue Tooth, och andra, som arbetar tillsammans för att tillhandahålla en enhetlig tjänst.

I slutet av monopolen

Med den upphov till ryktet om filosofi öppen källkod jättar som IBM och Microsoft har implementerat hårdvara och mjukvara system för att göra mer utvidgad bärbara datorsystem, avbindning en god andel av de grundläggande komponenterna i moderbolaget.

Till exempel har ett system skrivet i PHP inte att köras på Linux-system men det kan köras på servrar från Microsoft. Ju svårare den andra vägen, som jag hört på år av stöd. NET på den del av pingvinen och du kan inte se ett sätt att konkretisera.

Stor kredit måste gå till och från XML-baserade komponenter, eller åtminstone, skrivet i Java. Utnyttja dessa två myter om programmering distribuerade system har blivit enklare liv och intresse av alla, även jättarna, vara närvarande på helheten och inte isolera sig i sin marknadsandel utan att göra någon in.

Problem och lösningar

Hittills har vi talat om teknik och datorsystem, men vi får inte glömma att datorn inte är någonting och är värdelös utan närvaro av människan, sedan informationssystemet.

Mannen, förutom till användaren, är även skaparen av systemet, och det är naturligtvis inför en rad problem att lösa, varav vissa redan tagits upp i en diskursiv.

Vi gör en schematisk.

  • Heterogenitet - ett distribuerat system kännetecknas, som redan nämnts, förekomsten av system, maskiner, språk och olika datastrukturer, dvs alla delar är inte lätt att hantera. Om du inte kan ena systemet i samma miljö, är lösningen att anta en middleware Förstorad hantera förfrågningar och svar av olika system tillsammans. Den teknik som används normalt bara Java, XML och. NET.
  • Säkerhet - Av säkerhetsskäl kommer vi att uteslutas ur systemet av användare okända, potentiellt skadliga, och förvaltningen av dataintegritet inom själva systemet och tillgängligheten av tjänsten över tiden. I slutet är det nödvändigt att bygga en robust bas system, baserat på hårdvara och mjukvara testade och tillförlitliga, måste du ha en personal som kan hantera system, på kortast möjliga tid, för eventuella fel, och (svåraste på många sätt a) en grupp av användare utbildad och kapabel.
  • Skalbarhet - Systemet måste vara i drift i tid och inte lida kollaps, eller åtminstone att undvika dem eller åtgärda dem famlade. De möjliga nackdelar som har att möta de högsta tillåtna halter av aktiva användare att hantera flaskhalsar på ett tidigt stadium hårdvara eller mjukvara, device management, samt hårdvara och mjukvara misslyckanden. Lösningen liknar den andra: en kapabel och kompetent personal. Mycket beror på kvaliteten på produkterna, möjligheten för programmerare och analytiker att utföra arbetet på ett klokt sätt, och möjlighet för systemingenjörer med mångsidigheten att hantera nätverket, till exempel, organisera för att lägga till servern, lägga eller duplicera DNS och så vidare.
  • Konkurrenskraft - En databas som ifrågasätts och uppdateras av användarna av ett distribuerat system är en databas under förutsättning att arbetet för hundratals eller tusentals besökare om dagen, varför det är möjligt att dataintegriteten äventyras. Den första lösningen beror på den ursprungliga valet av DBMS, till analys av strukturen av databasen program som interagerar med den skalbarhet och förmåga i ett utvidgat systemadministratörer konfigurera allt enligt vissa säkerhetskriterier, nivåer av användaråtkomst och manipulation av låset databasen.
  • Öppenhet - Det är nödvändigt att tillåta användare av ett distribuerat system av tillgång till resurser som är lokala eller avlägsna, med lätthet. Och "nödvändigt att tillgängliga resurser utan att veta fördelningen och konfigurera, om nödvändigt, tillåter skrivskyddad, reservera dem skriftligen till förvaltaren och behöriga organ att göra tillgängliga resurser.

I samma kategori ...
E-Learning
SQL och databas (kurs) SQL och databas (kurs)
Skapa och hantera relationsdatabaser. Från 39 €.
VB.NET (kurs) VB.NET (kurs)
Gör Desktopapplikationer med Visual Basic .. Från 49 €.
Visual Basic 6 (Kurs) Visual Basic 6 (Kurs)
Gör Desktopapplikationer med VB6. Från 39 €.
Sponsrade länkar