Αποσαφηνίστε το έργο και την απόφαση
Αυτός ο οδηγός μετατρέπει τα webhook και τη μαζική επεξεργασία σε μια ροή εργασιών λειτουργίας με δυνατότητα αναθεώρησης. Συνδέει αποφάσεις τομέα, ιδιοκτησία, αποδεικτικά στοιχεία και αποδοχή, ώστε το αποτέλεσμα να συνεχίσει να λειτουργεί στην παραγωγή.
Επιλέξτε σύγχρονη, webhook ή μαζική παράδοση από τον όγκο, τον λανθάνοντα χρόνο, την επανάληψη και τη λειτουργική ιδιοκτησία.
Πρακτική διαδικασία
- 1
Τύποι πηγής αποθέματος, αναγνωριστικά, πεδία, τοπικές ρυθμίσεις, ιδιοκτήτες και καταστάσεις δημοσίευσης.
- 2
Επιλέξτε το μοτίβο προβολής από τον όγκο, τον λανθάνοντα χρόνο, τον έλεγχο σύνταξης και την ανοχή αποτυχίας.
- 3
Αντιστοιχίστε την εγγραφή προέλευσης σε μια ξεχωριστή εγγραφή γλώσσας-έκδοσης με ανθεκτική σύνδεση.
- 4
Προσθέστε έλεγχο ταυτότητας, ανικανότητα, επανάληψη, ακύρωση προσωρινής μνήμης, καταγραφή και στοιχεία ελέγχου πρόσβασης.
- 5
Δοκιμαστική δημοσίευση, αλλαγές πηγής, μη διαθέσιμα αποτελέσματα, επαναφορά, λειτουργία πληκτρολογίου και παρακολούθηση πριν από την κυκλοφορία.
Παράδειγμα ή εργαλείο
Ένα διάγραμμα κύκλου ζωής γίνεται ένα συμβόλαιο υλοποίησης για επαναλήψεις, αδυναμία, παρακολούθηση και επανάληψη. Στο εργαλείο, καταγράψτε επίσης τη γραμμή βάσης, τον ιδιοκτήτη, την απόφαση, τα αποδεικτικά στοιχεία, την ανοιχτή έκδοση και την ημερομηνία έγκρισης. Χρησιμοποιήστε μια πραγματική σελίδα ή μια συναλλαγή, ώστε η ομάδα να βλέπει τις εξαρτήσεις, τις εξαιρέσεις και τις εργασίες συντήρησης που ακολουθούν την κυκλοφορία.
| Σημείο απόφασης | Ρεκόρ | Κριτήριο αποδοχής |
|---|---|---|
| Βασική γραμμή | Παρατηρήθηκε η τρέχουσα κατάσταση | Πηγή και ημερομηνία καταγραφής |
| Απόφαση | Επιλεγμένη επιλογή και λογική | Το ρίσκο και το κοινό εξετάζονται |
| Απόδειξη | Δοκιμή, τεκμηρίωση ή μέτρηση | Δυνατότητα αναθεώρησης και συγκεκριμένη έκδοση |
| Εγκριση | Όνομα, ρόλος και ημερομηνία | Όλα τα υποχρεωτικά κριτήρια πληρούνται |
Επιλέξτε παράδοση από καθυστέρηση, όγκο και ιδιοκτησία
Χρησιμοποιήστε τη σύγχρονη παράδοση για μικρά διαδραστικά αιτήματα που συνήθως ολοκληρώνονται εντός του χρονικού ορίου λήξης της διεπαφής και μπορούν να αναφέρουν ένα αποτέλεσμα αμέσως. Χρησιμοποιήστε webhook όταν η εργασία είναι ασύγχρονη, αλλά κάθε αποτέλεσμα θα πρέπει να μπαίνει στο CMS μόλις είναι έτοιμο. Χρησιμοποιήστε την επεξεργασία κατά παρτίδες για μεγάλες προγραμματισμένες συλλογές, ελεγχόμενες εισαγωγές ή μετεγκαταστάσεις όπου η διεκπεραίωση και η αναπαραγωγιμότητα έχουν μεγαλύτερη σημασία από την άμεση παράδοση. Τα μοτίβα μπορούν να συνυπάρχουν, αλλά κάθε κατηγορία περιεχομένου θα πρέπει να έχει τεκμηριωμένη προεπιλογή.
Υπολογίστε τον ημερήσιο και τον μέγιστο όγκο, το μέγεθος του αντικειμένου, τον αποδεκτό χρόνο ολοκλήρωσης, το παράθυρο επανάληψης δοκιμής, την απαίτηση παραγγελίας, την ικανότητα αναθεωρητή και τον επιχειρησιακό ιδιοκτήτη. Ένα γρήγορο αποτέλεσμα δεν έχει αξία εάν η ουρά σύνταξης δεν μπορεί να το επεξεργαστεί. Συμπεριλάβετε ανοδικά και μεταγενέστερα όρια: εξαγωγή CMS, ρυθμός API, εργαζόμενοι στην ουρά, τελικό σημείο επανάκλησης, εγγραφή βάσης δεδομένων, ακύρωση προσωρινής μνήμης και φόρτο εργασίας ελέγχου. Επιλέξτε το απλούστερο μοτίβο που ανταποκρίνεται στον πλήρη στόχο υπηρεσίας.
| Πρότυπο | Χρησιμοποιήστε όταν | Βασικός έλεγχος |
|---|---|---|
| Σύγχρονος | Μικρό αίτημα και βραχύ περιορισμένο λανθάνον χρόνο | Λήξη χρονικού ορίου με ασφαλή επανάληψη του πελάτη |
| Webhook | Οι ανεξάρτητες θέσεις εργασίας πρέπει να φτάσουν αμέσως | Επαλήθευση υπογραφής και ανίκανος χειρισμός συμβάντων |
| Σύνολο παραγωγής | Μεγάλο ελεγχόμενο σύνολο και προγραμματισμένη ολοκλήρωση | Μανιφέστο, σημείο ελέγχου, συμφιλίωση και επανάληψη |
Εφαρμόστε έναν επαληθεύσιμο κύκλο ζωής webhook
Αποδεχτείτε μόνο το HTTPS POST, επαληθεύστε την υπογραφή στο μη επεξεργασμένο σώμα, ελέγξτε την ανοχή χρονικής σήμανσης και απορρίψτε τις μη υποστηριζόμενες εκδόσεις συμβάντων. Αποθηκεύστε το αναγνωριστικό συμβάντος κάτω από έναν μοναδικό περιορισμό πριν εφαρμόσετε τις επιχειρηματικές αλλαγές. Επιστρέψτε την επιτυχία μετά από διαρκή παραλαβή και, στη συνέχεια, επεξεργαστείτε ασύγχρονα. Ένα επαναλαμβανόμενο συμβάν επιστρέφει την επιτυχία χωρίς να επαναλαμβάνει την παρενέργεια. Περιστρέψτε τα μυστικά υπογραφής με περίοδο επικάλυψης και περιορίστε τη διαγνωστική έξοδο, ώστε να μην αποκαλύπτονται υπογραφές ή περιεχόμενο.
Καταστάσεις μοντέλου όπως ελήφθη, επικυρώθηκε, αντιστοιχίστηκε, εφαρμόστηκε, αγνοήθηκε, επανάληψη και απέτυχε. Αντιστοιχίστε το αποτέλεσμα με το αναγνωριστικό εργασίας, το αναγνωριστικό πηγής, την αναθεώρηση πηγής, τις τοπικές ρυθμίσεις και τη λειτουργία. Εάν η τρέχουσα πηγή είναι νεότερη, αποθηκεύστε το αποτέλεσμα για έλεγχο, αλλά μην ανοίξετε ή αντικαταστήσετε το τρέχον πρόχειρο. Χειριστείτε συμβάντα εκτός λειτουργίας με βάση τους κανόνες μετάβασης της πολιτείας και όχι με εντολή άφιξης. Διατηρήστε ένα εργαλείο επανάληψης που απαιτεί λόγο, ταυτότητα χειριστή και εύρος.
- 1
Επαληθεύστε τη μεταφορά, την υπογραφή ακατέργαστου σώματος, τη χρονική σήμανση, τον τύπο συμβάντος και την έκδοση της σύμβασης.
- 2
Επιμείνετε στη μοναδική εκδήλωση και επιβεβαιώστε τη διαρκή παραλαβή.
- 3
Επιλύστε την εργασία και την ακριβή αναθεώρηση της πηγής πριν αλλάξετε το CMS.
- 4
Εφαρμόστε μια ανίκανη μετάβαση κατάστασης και δημιουργήστε το προσχέδιο με δυνατότητα αναθεώρησης.
- 5
Καταγράψτε την ολοκλήρωση ή δρομολογήστε το συμβάν σε ελεγχόμενη επανάληψη και επανάληψη.
Κάντε τις παρτίδες αναπαραγώγιμες και συμβιβάσιμες
Δημιουργήστε ένα αμετάβλητο μανιφέστο με αναγνωριστικό παρτίδας, χρόνο δημιουργίας, κανόνα ερωτήματος ή επιλογής, αναγνωριστικό μεμονωμένου στοιχείου, αναθεώρηση πηγής, τοπική ρύθμιση, λειτουργία, προτεραιότητα και άθροισμα ελέγχου. Παγώστε τη δήλωση πριν από την υποβολή, ώστε ένα μεταγενέστερο ερώτημα CMS να μην μπορεί να αλλάξει τη σημασία της παρτίδας. Χωρίστε το σε οριοθετημένα κομμάτια και χρησιμοποιήστε σταθερά κλειδιά αδυναμίας για κάθε αντικείμενο. Ολοκλήρωση του σημείου ελέγχου μετά από σταθερές εγγραφές, ώστε οι εργαζόμενοι να μπορούν να συνεχίσουν χωρίς να ξεκινήσουν από την αρχή.
Στο τέλος, εναρμονίστε τα στοιχεία που υποβλήθηκαν, έγιναν αποδεκτά, ολοκληρώθηκαν, απορρίφθηκαν, μπαγιάτικα, αποτυχημένα και σκόπιμα παραλείφθηκαν. Οι μετρήσεις πρέπει να ισορροπούν στο αρχικό μανιφέστο και κάθε μη ολοκληρωμένο στοιχείο χρειάζεται έναν λόγο και την επόμενη ενέργεια. Η επανάληψη ενός υποσυνόλου δημιουργεί ένα νέο μανιφέστο επανάληψης συνδεδεμένο με το πρωτότυπο. Μην τροποποιείτε τις αρχικές μετρήσεις και μην διαγράφετε αποτυχημένα στοιχεία. Δημοσιεύστε τα αποτελέσματα παρτίδας μόνο σε καταστάσεις αναθεώρησης, με όρια φόρτου εργασίας που προστατεύουν τη συντακτική ομάδα.
Το μανιφέστο διορθώνει την ταυτότητα του στοιχείου, την αναθεώρηση πηγής, τις ρυθμίσεις και το άθροισμα ελέγχου.
Κάθε λειτουργία αντικειμένου είναι ανίκανη και μπορεί να ξαναδοκιμαστεί ανεξάρτητα.
Τα σημεία ελέγχου συνεχίζονται μετά από διακοπή χωρίς να επαναλαμβάνονται τα ρεύματα.
Οι μετρήσεις τελικής κατάστασης συμφωνούν ακριβώς με το μανιφέστο.
Η επανάληψη έχει εμβέλεια, εξουσιοδοτείται, συνδέεται και μπορεί να ελεγχθεί.
Παρακολουθήστε τις ουρές και κάντε πρόβες ανάκτησης
Παρακολουθήστε το αποδεκτό ποσοστό, το ποσοστό ολοκλήρωσης, το ποσοστό σφάλματος ανά κατηγορία, το βάθος ουράς, την ηλικία του παλαιότερου στοιχείου, τα εκατοστιαία ποσοστά διάρκειας επεξεργασίας, τις αποτυχίες επαλήθευσης αγκίστρου ιστού, τον αριθμό επανάληψης, τον τόμο νεκρών γραμμάτων, το ποσοστό παλαιών αποτελεσμάτων και τον χρόνο από το αποτέλεσμα έως την έγκριση σύνταξης. Προειδοποίηση για τον αντίκτυπο των χρηστών και το αυξανόμενο ανεκτέλεστο αντί για μεμονωμένες παροδικές αποτυχίες. Οι πίνακες ελέγχου διαχωρίζουν την επεξεργασία παρόχου, την παράδοση επανάκλησης, την εφαρμογή CMS και τον χρόνο αναμονής σύνταξης.
Το runbook προσδιορίζει τους κατόχους, την ασφαλή παύση, τα όρια κλιμάκωσης, την εναλλαγή διαπιστευτηρίων, την έγκριση επανάληψης, τον χειρισμό νεκρών γραμμάτων, την επικοινωνία παρόχου και την επαλήθευση ανάκτησης. Άσκηση χαμένης επανάκλησης, επαναλαμβανόμενο συμβάν, συμβάν εκτός παραγγελίας, διακοπή παρόχου, διακοπή CMS, αναντιστοιχία σχήματος, ληγμένο μυστικό και μερική ολοκλήρωση παρτίδας. Η αποδοχή απαιτεί ανάκτηση χωρίς διπλότυπη δημοσίευση, σιωπηρή απώλεια, μη αυτόματη επεξεργασία βάσης δεδομένων ή κατάργηση του τελευταίου εγκεκριμένου περιεχομένου.
Ρόλοι, στοιχεία και έγκριση
Κρατήστε τη γενιά ξεχωριστή από τη δημοσίευση. Μια επιτυχημένη απάντηση είναι ένα προσχέδιο, όχι μια έγκριση. Αποθηκεύστε το αναγνωριστικό πηγής και την έκδοση, τις ρυθμίσεις μετασχηματισμού, το αναγνωριστικό αποτελέσματος, την κατάσταση αναθεώρησης, τον υπεύθυνο έγκρισης και τον χρόνο δημοσίευσης. Όταν αλλάξει η πηγή, επισημάνετε την έκδοση γλώσσας για έλεγχο αντί να αντικαθιστάτε σιωπηλά το εγκεκριμένο περιεχόμενο. Αυτό καθιστά δυνατή την επαναφορά και τον έλεγχο σε όλες τις πλατφόρμες.
Λειτουργίες και συντήρηση
Το έργο δεν τελειώνει στη δημοσίευση. Συνδέστε την έκδοση ή τη διαμόρφωση γλώσσας με την πηγή της, παρακολουθήστε τα μέτρα ποιότητας και εξυπηρέτησης και ορίστε συγκεκριμένα στοιχεία ενεργοποίησης ελέγχου. Οι κανόνες ενεργοποίησης περιλαμβάνουν αλλαγές πηγής, νομικές αλλαγές, νέες ανάγκες κοινού, επαναλαμβανόμενες ερωτήσεις υποστήριξης, τεχνικές αλλαγές και συμβάντα. Ένας επώνυμος κάτοχος αξιολογεί τον κανόνα ετικέτας, ανοίγει μια νέα αναθεώρηση όταν χρειάζεται και καταγράφει την ανανεωμένη έγκριση.
Κατάλογος ελέγχου δημοσίευσης
Η ενοποίηση χρησιμοποιεί ανθεκτικά αναγνωριστικά πηγής.
Τα διαπιστευτήρια αποθηκεύονται στην πλευρά του διακομιστή και εναλλάσσονται.
Καθορίζονται το χρονικό όριο, η επανάληψη και η συμπεριφορά ορίου ρυθμού.
Τα επαναλαμβανόμενα αιτήματα είναι ανίκανα.
Το περιεχόμενο που δημιουργείται εισέρχεται σε κατάσταση ελέγχου.
Οι αλλαγές στην πηγή ακυρώνουν ή ανοίγουν ξανά την έκδοση.
Η πλοήγηση γλώσσας λειτουργεί με πληκτρολόγιο και υποστηρικτική τεχνολογία.
Η παρακολούθηση καλύπτει αποτυχίες, ουρές, λανθάνουσα κατάσταση και μπαγιάτικο περιεχόμενο.