Skip to main content

Wat is een gedistribueerde applicatie?

Een gedistribueerde applicatie is een programma dat op meerdere computers tegelijkertijd wordt uitgevoerd en kan worden opgeslagen op een server of in cloud computing.Dit wordt vaak gebruikt in een netwerk met een client-server-relatie waarin een clientcomputer toegang heeft tot een programma van de server en de server alle verwerking uitvoert.Elke computer die normaal toegang heeft tot de applicatie wordt gemaakt voor een specifiek doel.Hoewel er veel verschillende gedistribueerde toepassingen zijn, zijn de gemeenschappelijke programma's, samenwerkingssoftware, realtime systemen en computersystemen.Het gebruik van een gedistribueerde toepassing is meestal gunstig, maar dit kan een probleem vormen als de server zwak of langzaam is.

Gedistribueerde applicatiesystemen kunnen op veel verschillende netwerktypen worden gebruikt, maar ze worden meestal gezien in client-server-netwerken.In dit type netwerk, de clientcomputer mdash;of de computermensen gebruiken mdash;Toegang tot programma's en informatie van de server.Niet alleen wordt de toepassing van de server gebruikt, maar de server is verantwoordelijk voor alle verwerking voor het programma om te werken.Cloud computing kan hiervoor ook worden gebruikt, in welk geval het programma wordt opgeslagen op een cloudserver en clientcomputers toegang krijgenof geïnstrueerd om een specifieke taak uit te voeren.De ene computer kan bijvoorbeeld worden gebruikt of geoptimaliseerd om een afbeelding te maken terwijl een andere wordt gebruikt voor tekst.De gebruiker kan ook worden geïnstrueerd om een bepaalde taak uit te voeren, in plaats van alleen generieke taken uit te voeren.

Er zijn veel verschillende gedistribueerde applicatietypen, maar er zijn vier primaire categorieën.Algemene programma's zijn gemeenschappelijke programma's op een computer, ze zijn alleen gemaakt om op verschillende computers tegelijk te werken.Samenwerkingssoftware wordt gemaakt zodat verschillende mensen tegelijkertijd aan één project kunnen werken;Elke gebruiker werkt meestal op een ander gedeelte van het project.Real-time systemen zijn chat-and-ticket-programma's waarin gebruikers klantvragen online beantwoorden.Computationele programma's worden gemaakt om de code te verwerken, en het gebruik van verschillende computers die tegelijkertijd worden geoptimaliseerd en versnelt.

Het gebruik van een gedistribueerde applicatie is over het algemeen gunstig, omdat het voor veel gebruikers gemakkelijker wordt om toegang te krijgen tot en een programma tegelijk te gebruiken, hoewel er kanWees een probleem als de server niet sterk is.De server is gewoonlijk verantwoordelijk voor het uitvoeren van de verwerking, dus dit legt veel druk op de server.Als de server zwak of langzaam is, kan dit leiden tot achterblijvende of meer ernstige problemen bij computers die toegang hebben tot het programma.