Skip to main content

Hvad er en distribueret applikation?

En distribueret applikation er et program, der er beregnet til at køre på flere computere på én gang og kan gemmes på en server eller i cloud computing.Dette bruges ofte i et netværk, der har et klient-server-forhold, hvor en klientcomputer får adgang til et program fra serveren, og serveren gør al behandling.Hver computer, der får adgang til applikationen, foretages normalt til et specifikt formål.Mens der er mange forskellige distribuerede applikationer, er de almindelige programmer, samarbejdssoftware, realtidssystemer og beregningssystemer.Brug af en distribueret applikation typisk er fordelagtigt, men dette kan udgøre et problem, hvis serveren er svag eller langsom.

Distribuerede applikationssystemer kan bruges på mange forskellige netværkstyper, men de ses oftest i klient-server-netværk.I denne type netværk er klientcomputeren mdash;eller computerfolkene bruger mdash;Adgang til programmer og information fra serveren.Ikke kun bruges applikationen fra serveren, men serveren er ansvarlig for at udføre al behandling for programmet til at fungere.Cloud computing kan også bruges til dette, i hvilket tilfælde programmet gemmes på en cloud -server, og klientcomputere får adgang til programmet.

Mens hver computer eller person kan bruge den distribuerede applikation til generelle formål, er computeren eller personen normalt specialisereteller instrueret om at udføre en bestemt opgave.For eksempel kan en computer bruges eller optimeres til at oprette et billede, mens en anden bruges til tekst.Brugeren kan også blive bedt om at udføre en bestemt opgave i stedet for bare at udføre generiske opgaver.

Der er mange forskellige distribuerede applikationstyper, men der er fire primære kategorier.Generelle programmer er almindelige programmer, der findes på en computer, bare de er lavet til at arbejde på flere computere på én gang.Samarbejdssoftware er lavet, så flere mennesker kan arbejde på et enkelt projekt på samme tid;Hver bruger fungerer typisk på et andet afsnit af projektet.Systemer i realtid er chat-og-billetprogrammer, hvor brugere besvarer kundespørgsmål online.Beregningsprogrammer er lavet til at behandle kode, og ved at bruge flere computere optimerer og fremskynder behandlingen.

Brug af en distribueret applikation er generelt fordelagtigt, fordi det gør det lettere for mange brugere at få adgang til og bruge et program på énVær et problem, hvis serveren ikke er stærk.Serveren er ofte ansvarlig for at udføre behandlingen, så dette lægger en masse belastning på serveren.Hvis serveren er svag eller langsom, kan dette føre til hængende eller mere alvorlige problemer på computere, der får adgang til programmet.