Wdrożenie farmy internetowej

Definicja

Uruchamianie jednej aplikacji na kilku serwerach za load balancerem, tak aby kolejne żądania od tego samego użytkownika mogły być obsługiwane przez różne maszyny.

Farmy internetowe łamią wszystko, co zakłada, że żądanie trafia tam, gdzie trafiło poprzednie. Przeglądarki dokumentów są na to wyjątkowo narażone, ponieważ otwarcie dokumentu tworzy stan po stronie serwera — wyrenderowane strony — które późniejsze żądania oczekują znaleźć.

Naiwnym rozwiązaniem są przyklejone sesje, przypinające użytkownika do jednego węzła. Działa to, dopóki węzeł nie zostanie opróżniony w ramach wdrożenia, wtedy wszystkie otwarte dokumenty w trakcie przetwarzania zawodzą jednocześnie.

Trwałym rozwiązaniem jest współdzielona pamięć podręczna renderowania. Każdy węzeł może dostarczyć stronę dla sesji otwartej na innym węźle, więc węzły stają się wymienne, a wdrożenia stopniowe przestają być wydarzeniem.

W Doconut

Farma internetowa i rozproszone wdrożenie są obsługiwane poprzez współdzieloną pamięć podręczną renderowania, więc sesja otwarta na jednym węźle pozostaje czytelna z innego. Buforowane obrazy stron są pochodnymi kopiami wrażliwych dokumentów — zastosuj politykę usuwania z pamięci, która odpowiada twoim zasadom przechowywania.

Zobacz, jak to działa w praktyce

Definicje zabiorą cię tylko tak daleko. Tymczasowa licencja działa na twoim własnym komputerze, na własnych dokumentach.