Ανάπτυξη web farm

Ορισμός

Εκτέλεση μιας εφαρμογής σε πολλούς διακομιστές πίσω από έναν φορτωτή ισορροπίας, ώστε διαδοχικά αιτήματα από τον ίδιο χρήστη να εξυπηρετούνται από διαφορετικές μηχανές.

Τα web farms διαταράσσουν ό,τι υποθέτει ότι ένα αίτημα φτάνει στο ίδιο σημείο με το προηγούμενο. Οι προβολείς εγγράφων είναι ασυνήθιστα εκτεθειμένοι σε αυτό, επειδή το άνοιγμα ενός εγγράφου δημιουργεί κατάσταση στο διακομιστή — τις αποδομένες σελίδες — που τα επόμενα αιτήματα αναμένουν να βρουν.

Η αφελής λύση είναι οι sticky sessions, που δέσουν έναν χρήστη σε έναν κόμβο. Λειτουργεί μέχρι ο κόμβος να εκκενωθεί για ανάπτυξη, οπότε όλα τα ανοιχτά έγγραφα που βρίσκονται σε εξέλιξη αποτυγχάνουν ταυτόχρονα.

Η ανθεκτική λύση είναι μια κοινή κρυφή μνήμη απόδοσης. Οποιοσδήποτε κόμβος μπορεί να εξυπηρετήσει μια σελίδα για μια συνεδρία που άνοιξε άλλος κόμβος, έτσι οι κόμβοι γίνονται εναλλάξιμοι και οι κυλιόμενες αναπτύξεις δεν αποτελούν πλέον ένα γεγονός.

Στο Doconut

Το web farm και η κατανεμημένη ανάπτυξη υποστηρίζονται μέσω μιας κοινής κρυφής μνήμης απόδοσης, ώστε μια συνεδρία που ανοίχτηκε σε έναν κόμβο να παραμένει αναγνώσιμη από άλλον. Οι αποθηκευμένες εικόνες σελίδων είναι παράγωγα αντίγραφα ευαίσθητων εγγράφων — δώστε στην κρυφή μνήμη μια πολιτική εκκένωσης που ταιριάζει με τους κανόνες διατήρησής σας.

Δείτε πώς λειτουργεί στην πράξη

Οι ορισμοί σας οδηγούν μόνο μέχρι ένα σημείο. Μια προσωρινή άδεια λειτουργεί στον δικό σας υπολογιστή, με τα δικά σας έγγραφα.