Vad är distribuerade system och hur fungerar de?

För att distribuerade system ska fungera måste en uppgift delas upp i mindre deluppgifter och fördelas på flera noder eller datorer i ett nätverk. Dessa noder eller datorer kommunicerar sedan och samarbetar för att slutföra uppgiften.

Diagrammatisk representation av distribuerade system

Följande fyra steg ger en kort översikt över hur distribuerade system fungerar:

Decentraliserade komponenter

Ett distribuerat system består av många delar eller noder spridda över olika verkliga eller virtuella platser. Dessa delar kan kommunicera med varandra över ett nätverk för att uppnå ett enda mål.

Kommunikation

Ett distribuerat systems komponenter kan kommunicera med varandra med hjälp av en mängd olika protokoll och verktyg, inklusive TCP/IP, HTTP eller meddelandeköer. Dessa protokoll tillåter noderna att kommunicera genom att skicka och ta emot meddelanden eller data.

Samordning

För att delarna i ett distribuerat system ska fungera väl tillsammans måste de samordna sina handlingar. Flera mekanismer, såsom distribuerade algoritmer, konsensusprotokoll eller distribuerade transaktioner, kan användas för att uppnå denna samordning.

Feltolerans

Ett distribuerat system bör skapas med feltolerans i åtanke. Detta innebär att den ska kunna hantera fel på specifika delar eller noder utan att försämra prestanda eller tillgänglighet för hela systemet. Distribuerade system använder redundans, replikering eller partitioneringsstrategier för att uppnå feltolerans.

En sökmotor online är ett exempel på ett distribuerat system eftersom det består av många noder som utför olika funktioner, inklusive genomsökning av webbplatser, indexering av innehåll och hantering av användarförfrågningar. Dessa noder samarbetar för att ge användarna snabba och effektiva sökresultat.

Blockkedjan – en decentraliserad reskontra som registrerar transaktioner säkert och transparent – ​​är också ett exempel på ett distribuerat system. Den distribueras eftersom huvudboken är lagrad på flera noder i nätverket, där varje nod innehåller en kopia av hela huvudboken, vilket möjliggör större transparens, säkerhet och motståndskraft mot misslyckanden eller attacker.

Källa: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work