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 udfører al behandling. Hver computer, der har adgang til applikationen, er normalt lavet til et specifikt formål. Mens der er mange forskellige distribuerede applikationer, er de almindelige programmer generelle programmer, samarbejdssoftware, realtidssystemer og computersystemer. Det er typisk fordelagtigt at bruge en distribueret applikation, 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 ofte i klientservernetværk. I denne type netværk får klientcomputeren - eller den computer, folk bruger - adgang til programmer og information fra serveren. Ikke kun bruges applikationen fra serveren, men serveren er ansvarlig for at udføre al behandling for, at programmet fungerer. Cloud computing kan også bruges til dette, i hvilket tilfælde programmet gemmes på en skyserver, 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 specialiseret eller instrueret i 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å instrueres i at udføre en bestemt opgave i stedet for blot 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 arbejder typisk på en anden sektion af projektet. Realtidssystemer er chat-og-billet-programmer, hvor brugerne besvarer kundespørgsmål online. Computational programmer laves til at behandle kode, og ved hjælp af flere computere på én gang optimeres og fremskyndes behandlingen.

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

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?