Webbfarmdistribution
Definition
Kör en applikation över flera servrar bakom en lastbalanserare, så på varandra följande förfrågningar från samma användare kan hanteras av olika maskiner.
Webbfarmar bryter allt som förutsätter att en förfrågan landar där den föregående gjorde. Dokumentvisare är ovanligt utsatta för detta, eftersom öppning av ett dokument skapar server‑sidigt tillstånd — de renderade sidorna — som senare förfrågningar förväntar sig att hitta.
Den naiva lösningen är klibbiga sessioner, att fästa en användare vid en nod. Det fungerar tills den noden töms för distribution, då misslyckas varje öppet dokument i färd samtidigt.
Den hållbara lösningen är en delad renderingscache. Vilken nod som helst kan leverera en sida för en session som en annan nod öppnat, så blir noderna utbytbara och rullande distributioner slutar vara en händelse.
I Doconut
Webbfarm och distribuerad distribution stöds genom en delad renderingscache, så en session som öppnats på en nod förblir läsbar från en annan. Cachade sidbilder är härledda kopior av känsliga dokument — ge cachen en utsläpps‑policy som matchar dina bevaranderegler.
Relaterade termer
Ogenomskinlig session token
En identifierare som inte har någon betydelse för den som håller den — den refererar till server‑sidigt tillstånd snarare än att beskriva det, så en klient kan inte läsa den, modifiera den eller gissa ett närliggande värde.
Server‑sidig dokumentrendering
Att omvandla ett dokument till sidbilder på servern, så att webbläsaren visar renderade sidor istället för att parsra den ursprungliga filen själv.
Nätverksavskild distribution
Kör programvara i en miljö utan någon nätverksväg till internet, så varje beroende den behöver måste redan finnas inom gränsen.