Η αδυναμία είναι σημαντική στα API επειδή ένας πόρος μπορεί να κληθεί πολλές φορές εάν το δίκτυο διακοπεί. Σε αυτό το σενάριο, οι μη αδύναμες λειτουργίες μπορούν να προκαλέσουν σημαντικές ανεπιθύμητες παρενέργειες δημιουργώντας πρόσθετους πόρους ή αλλάζοντας τους απροσδόκητα.
Γιατί η ανικανότητα είναι σημαντική στην ανάπαυση;
Από μια ξεκούραστη σκοπιά υπηρεσίας, για να είναι ανίκανη μια λειτουργία (ή μια κλήση υπηρεσίας), οι πελάτες μπορούν να κάνουν την ίδια κλήση επανειλημμένα ενώ παράγουν το ίδιο αποτέλεσμα. Με άλλα λόγια, η υποβολή πολλαπλών πανομοιότυπων αιτημάτων έχει το ίδιο αποτέλεσμα με την υποβολή ενός μεμονωμένου αιτήματος.
Γιατί το idempotent είναι σημαντικό στη μηχανική δεδομένων;
Στο πλαίσιο της ολοκλήρωσης δεδομένων, η ανικανότητα κάνει τη διοχέτευση δεδομένων σας να αυτοδιορθώνεται. Το πιο σημαντικό, η ανικανότητα αποτρέπει τη φόρτωση διπλών εγγραφών.
Γιατί είναι ανίκανος;
Αν μια λειτουργία είναι ανίκανη, οι πελάτες μπορούν να πραγματοποιήσουν την ίδια κλήση επανειλημμένα ενώ παράγουν το ίδιο αποτέλεσμα. Αυτό σημαίνει ότι μπορούμε να ζητήσουμε από τον διακομιστή εφαρμογών να δοκιμάσει ξανά και ξανά μέχρι να λάβει μια επιτυχημένη απάντηση από τη βάση δεδομένων μας. Σε αυτήν την περίπτωση, μπορούμε να χρησιμοποιήσουμε καθολικά μοναδικά αναγνωριστικά.
Τι είναι ανίκανο στην υπηρεσία REST;
Στο πλαίσιο των API REST, όταν η υποβολή πολλαπλών πανομοιότυπων αιτημάτων έχει το ίδιο αποτέλεσμα με την υποβολή ενός μεμονωμένου αιτήματος – τότε αυτό το API REST ονομάζεται ανεπαρκές. … Ανικανότητα ουσιαστικά σημαίνει ότι το αποτέλεσμα μιας επιτυχώς εκτελούμενης αίτησης είναιανεξάρτητα από τον αριθμό των φορών που εκτελείται.