Vad är en distribuerad applikation?
En distribuerad applikation är ett program som är avsett att köras på flera datorer samtidigt och kan lagras på en server eller i cloud computing. Detta används vanligtvis i ett nätverk som har en klient-server-relation där en klientdator får åtkomst till ett program från servern och servern utför all behandling. Varje dator som kommer åt applikationen normalt är gjord för ett specifikt syfte. Det finns många olika distribuerade applikationer, men de vanliga är allmänna program, samarbetsprogramvara, realtidssystem och beräkningssystem. Att använda en distribuerad applikation är vanligtvis fördelaktigt, men det kan utgöra ett problem om servern är svag eller långsam.
Distribuerade applikationssystem kan användas på många olika nätverkstyper, men de ses ofta i klient-servernätverk. I den här typen av nätverk har klientdatorn - eller datorn som människor använder - åtkomst till program och information från servern. Det är inte bara applikationen som används från servern, utan servern är ansvarig för att utföra all behandling för att programmet ska fungera. Cloud computing kan också användas för detta, i vilket fall programmet lagras på en molnserver och klientdatorer får åtkomst till programmet.
Medan varje dator eller person kan använda den distribuerade applikationen för allmänna ändamål, är datorn eller personen normalt specialiserad eller instruerad att utföra en specifik uppgift. Till exempel kan en dator användas eller optimeras för att skapa en bild medan en annan används för text. Användaren kan också instrueras att utföra en viss uppgift, snarare än att bara utföra generiska uppgifter.
Det finns många olika distribuerade applikationstyper, men det finns fyra primära kategorier. Allmänna program är vanliga program som finns på en dator, bara för att de ska fungera på flera datorer samtidigt. Samarbetsprogramvara görs så att flera personer kan arbeta med ett enda projekt samtidigt; varje användare arbetar vanligtvis på en annan del av projektet. Realtidssystem är chatt-och-biljettprogram där användare svarar på kundfrågor online. Beräkningsprogram skapas för att bearbeta kod och använder flera datorer samtidigt optimerar och påskyndar behandlingen.
Att använda en distribuerad applikation är generellt fördelaktigt eftersom det gör det lättare för många användare att komma åt och använda ett program på en gång, men det kan vara ett problem om servern inte är stark. Servern är vanligtvis ansvarig för att utföra behandlingen, så det sätter stor belastning på servern. Om servern är svag eller långsam kan det leda till försenade eller allvarligare problem på datorer som kommer åt programmet.