..


Sponsoroidut linkit

Hajautetut järjestelmät

Artikkelin kirjoittanut Luca Ruggiero

Johdanto

Saat disribuito järjestelmä tarkoittaa tietokonejärjestelmää, tai eivät perustu Web-teknologian, joka koostuu eri osista, ja maantieteellisesti erillään toisistaan, että tarvitaan laajentuneen laitteisto ja ohjelmisto varmistaa tietty suorituskyky. Tarkoituksena on jakaa tietoa ja resurssien puute järjestelmän käyttäjille.

Arkkitehtuuri hajautetun järjestelmän

Ei ole olemassa yhtä mallia hajautettu järjestelmä: Järjestelmä on määritelty siten, että jostain syystä se yhdistää useita laitteita ja ohjelmistoja alustoilla ja on läsnä laaja väylä alueella.

Järjestelmä perustuu Web teknologiaan liittyvät resurssit voidaan nähdä tärkein kehyksiä, henkilökohtaiset tietokoneet ja MIDI, se ei ole edes kerrottu, että viestintä tapahtuu läpi sama verkkoprotokollien ja mukaisesti yhtenäisen tekniset tiedot. Siellä voidaan eritellä eri palvelimissa ja tietokantaohjelmisto ei ole kovin joustava ja suurennettu ajaa millä tahansa alustalla.

Hajautettu järjestelmä perustuu Web tekniikka kuitenkin näkee osallistuminen eri verkkojen, kuten Internet, Intranet ja matkaviestinverkkoon. Sama Internet-tai intranet-pohjainen järjestelmä saattaa vaatia Web-palvelin, sähköpostipalvelin, FTP-palvelimelle, palvelin, palomuuri turvallisuus, välityspalvelinta useita yhteyksiä ja niin edelleen. Mobiili järjestelmä kuitenkin edellyttää tekniikoita, kuten GSM, WiFi, GPRS, Blue Tooth, ym., yhdessä tarjota yhtenäisen palvelun.

Lopussa monopolien

Kun nousu kuuluisuuteen filosofian avoimen lähdekoodin jättiläisiä kuten IBM ja Microsoft ovat ottaneet laitteiden ja ohjelmistojen järjestelmiä tehdä enemmän laajentuneessa kannettava tietokone järjestelmiä, sidonnaisuuksien purkamista hyvä prosenttiosuus peruskomponentteja vanhemman.

Esimerkiksi järjestelmä kirjoitettu PHP ei tarvitse ajaa Linux-järjestelmissä, mutta sitä voi ajaa palvelimia Microsoftilta. Vaikeampi toisinpäin, kuten olen kuullut vuosia tukea. NET on osa Penguin ja et näe tapa konkretisoida.

Suuri luotto on mentävä ja XML perustuvia komponentteja, tai ainakin Javalla. Hyödyntäminen nämä kaksi myyttiä ohjelmoinnin hajautettujen järjestelmien on tullut yksinkertaisempaa elämää ja kaikkien edun mukaista, jopa jättiläisiä, olla läsnä kokonaisena, eikä eristää itseään markkinaosuuttaan tekemättä kukaan anna.

Ongelmat ja ratkaisut

Tähän mennessä olemme puhuneet teknologian ja tietokonejärjestelmät, mutta emme saa unohtaa, että tietokone ei ole mitään ja on hyödytön ilman läsnäoloa mies, niin tietojärjestelmä.

Mies, lisäksi käyttäjän on myös luoja järjestelmää, ja tietenkin se joutuu joukon ongelmia ratkaista, joista osa on jo käsitelty diskursiivisten.

Teemme kaavamainen.

  • Heterogeenisuus - hajautettu järjestelmä on ominaista, kuten jo mainittiin, läsnäolo, koneita, kielet ja erilaiset tietorakenteet, eli kaikki elementit eivät ole helppo hallita. Jos et voi yhtenäistää järjestelmää samassa ympäristössä, ratkaisu on hyväksyä middleware laajentuneessa käsitellä pyynnöt ja vastaukset eri järjestelmien yhteen. Teknologioita käytetään tyypillisesti vain Java, XML ja. NET.
  • Turvallisuus - Turvallisuussyistä, me jätetään järjestelmän käyttäjien tunnistamattoman, mahdollisesti haitallisia, ja tietohallinnon koskemattomuutta itse järjestelmän ja palvelun saatavuus pitkällä aikavälillä. Lopussa on tarpeen kehittää toimiva perusjärjestelmä, joka perustuu laitteiden ja ohjelmistojen testattu ja luotettava, sinulla on oltava henkilökunta pystyy selviytymään "järjestelmää, mahdollisimman lyhyessä aikaa, mistään toimintahäiriöistä, ja (Vaikeinta jollain tavalla ) joukko käyttäjiä koulutettuja ja kykeneviä.
  • Skaalautuvuus - järjestelmä on toiminnassa ajoissa eikä kärsiä romahtaa, tai ainakin välttää niitä tai korjata ne haparoi. Mahdolliset haitat, jotka on täytettävä enimmäismäärät aktiivisten käyttäjien hallita pullonkauloja alkuvaiheessa laitteita tai ohjelmistoja, laitehallinta sekä laitteiston ja ohjelmiston epäonnistumisia. Ratkaisu on samanlainen kuin muut: pystyy ja osaava henkilökunta. Paljon riippuu tuotteiden laatuun, kyky Ohjelmoijat ja analyytikot työtehtävien viisaasti, ja kyky järjestelmien insinöörien monipuolisuus hallita verkkoa, esimerkiksi järjestämällä lisätä palvelimelle, lisätä tai kopioida DNS, ja niin edelleen.
  • Kilpailukyky - tietokanta, joka on kyseenalaistanut ja päivitetään käyttäjien hajautettu järjestelmä on tietokannassa, josta tehdään työtä satoja tai jopa tuhansia kävijöitä päivässä, minkä vuoksi on mahdollista, että tietojen eheys vaarantuu. Ensimmäinen ratkaisu riippuu alkuperäisestä valinnasta DBMS, analyysi tietokannan rakennetta sovellus vuorovaikutuksessa skaalautuvuus ja kyky laajentuneessa järjestelmänvalvojat voivat määrittää kaikki mukaan tietyt turvallisuuskriteerit, tasoja käyttöoikeuksia ja manipulointi lukko tietokantaan.
  • Avoimuus - Se tarpeen sallia käyttäjille jaettu järjestelmä, resurssien saatavuus, jotka ovat paikallisia tai kauko, helposti. Ja "tarpeen tehdä käytettävissä olevien resurssien tietämättä jako ja määrittää tarvittaessa luvat read-only, varata ne kirjallisesti ylläpitäjä ja valtuutetut elimet asettamaan resursseja.

Samassa luokassa ...
E-Learning
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
VB.NET (kurssi) VB.NET (kurssi)
Tee Desktop Applications Visual Basic .. Alkaen 49 €.
Visual Basic 6 (kurssi) Visual Basic 6 (kurssi)
Tee Desktop Applications kanssa VB6. Alkaen 39 €.
Sponsoroidut linkit