Dear friends,
Καταλαβαίνω την ελκυστικότητα του να φτιάξεις τον δικό σου διακόπτη νεκρού. Θέλετε πλήρη έλεγχο, χωρίς εξαρτήσεις από τρίτους και την ικανοποίηση να δημιουργήσετε κάτι ακριβώς προσαρμοσμένο στις ανάγκες σας. Ως κάποιος που αγαπά να κατασκευάζει πράγματα, το καταλαβαίνω απόλυτα.
Αλλά πρέπει επίσης να μοιραστώ όσα έμαθα σχετικά με το γιατί οι αυτο-φιλοξενούμενοι διακόπτες έχουν ένα ανησυχητικό ποσοστό αποτυχίας όταν οι άνθρωποι τους χρειάζονται περισσότερο. Δεν πρόκειται μόνο για την τεχνική πολυπλοκότητα - αν και αυτό είναι σίγουρα μέρος της - είναι για τα ανθρώπινα στοιχεία που είναι αδύνατο να σχεδιαστούν γύρω τους.
Τα αυτο-φιλοξενούμενα συστήματα απαιτούν συνεχή συντήρηση, ενημερώσεις ασφαλείας, διαχείριση διακομιστή και παρακολούθηση. Όταν χτίζετε για τον δικό σας θάνατο, δημιουργείτε ένα σύστημα που πρέπει να λειτουργεί τέλεια ακριβώς τη στιγμή που δεν μπορείτε πλέον να το διορθώσετε, να το ενημερώσετε ή να το συντηρήσετε.
Έχουμε δει εξαιρετικούς μηχανικούς να δημιουργούν εξελιγμένους διακόπτες που απέτυχαν λόγω των ληγμένων πιστοποιητικών SSL, των παρωχημένων παρόχων email, των αλλαγών στη φιλοξενία διακομιστή ή της απλής μετατόπισης των ρυθμίσεων με την πάροδο του χρόνου. Οι τεχνικές προκλήσεις είναι επιλύσιμες, αλλά απαιτούν συνεχή προσοχή που γίνεται αδύνατη μετά το θάνατο.
Υπάρχει επίσης η συναισθηματική επιβάρυνση των αγαπημένων σας. Όταν το αυτο-φιλοξενούμενο σύστημά σας αποτυγχάνει, προσπαθούν να αντιμετωπίσουν προβλήματα με τον κώδικά σας, να κατανοήσουν την υποδομή σας και να διορθώσουν τη διαμόρφωσή σας ενώ θρηνούν την απώλεια σας. Δεν είναι αυτή η κληρονομιά που θέλουν να αφήσουν οι περισσότεροι.
Δεν πρόκειται για τεχνικές ικανότητες—πολλοί από εσάς είναι πολύ πιο ικανοί από την ομάδα μας. Πρόκειται για τη μοναδική πρόκληση της δημιουργίας κάτι που πρέπει να έχει μεγαλύτερη διάρκεια ζωής από τον δημιουργό του, ενώ απαιτεί μηδενική συντήρηση από άτομα που δεν ζήτησαν ποτέ να γίνουν διαχειριστές συστήματος.
Εάν επιλέξετε την αυτο-φιλοξενούμενη διαδρομή, τεκμηριώστε τα πάντα εκτενώς, αυτοματοποιήστε όλη τη συντήρηση, σχεδιάστε τις εξαρτήσεις υπηρεσιών και, το πιο σημαντικό, δημιουργήστε ένα εφεδρικό σχέδιο όταν το κύριο σύστημά σας αντιμετωπίζει αναπόφευκτα προβλήματα.
JP, Luca, CJ, 8 και Summer