IOSOR Γνώση

Όταν το όριο ενός embedded tenant πρέπει να διακόπτει την αποστολή

Τα όρια fair-share εντός ενός προϊόντος ISV πρέπει να διακόπτουν οριστικά την αποστολή — ποτέ να μην επιστρέφουν ψευδές API 200 delivered.

Το ενσωματωμένο multi-tenant SaaS χρειάζεται όρια fair-share ώστε ένας θορυβώδης tenant να μην εξαντλεί το κοινό προπληρωμένο καθολικό. Ένα όριο που εμφανίζει μόνο μια προειδοποίηση ενώ το API συνεχίζει να δέχεται αιτήματα είναι προσχηματικό. Όταν ο tenant φτάσει στο όριο, η αποστολή πρέπει να διακόπτεται με σαφές σφάλμα προϊόντος και κατάσταση API μη επιτυχίας. Τα ψευδή 200 delivered καταστρέφουν τη λογιστική διασταύρωση.

Τα όρια ανήκουν στο επίπεδο προϊόντος ISV — δεν αντικαθιστούν τα όρια ρυθμού υπολογαριασμών Partner ούτε αποτελούν σιωπηρή απόρριψη. Ειλικρινής διακοπή: το UI εμφανίζει αναστολή ή υπέρβαση ορίου, η υπηρεσία απορρίπτει νέα αιτήματα για το συγκεκριμένο tenant ID και η ομάδα ops μπορεί να εξαγάγει δεδομένα για το ποιος έφτασε στο όριο.

Καθορίστε τους κανόνες πριν από την πιλοτική κυκλοφορία: μονάδα ορίου (μήνυμα / δαπάνη / ημέρα), παράθυρο επαναφοράς, εξουσιοδοτήσεις αυξήσεων και τι βλέπει ο τελικός χρήστης.

Φτάνοντας στο όριο σημαίνει απόρριψη, όχι αιώνιες προειδοποιήσεις

Οι ήπιες προειδοποιήσεις είναι μόνο έγκαιρες ειδοποιήσεις. Στο αυστηρό όριο, η ενσωματωμένη υπηρεσία επιστρέφει σφάλμα tenant-capped και δεν καλεί το API μηνυμάτων για νέα αιτήματα. Τα μηνύματα που βρίσκονται ήδη υπό επεξεργασία μπορούν να ολοκληρωθούν.

Ποτέ μην δημιουργείτε επιτυχία delivered σε διαδρομή με όριο

Απάντηση Πότε επιτρέπεται Απαγορεύεται όταν
Όριο προϊόντος / σε παύση Επίτευξη αυστηρού ορίου Διαδρομή απόρριψης ορίου
HTTP μη επιτυχία / σφάλμα Απόρριψη λόγω ορίου — .

Ευθυγραμμίστε τα όρια προϊόντος με τα όρια διακοπής πορτοφολιού

Ένας tenant μπορεί να βρίσκεται κάτω από το δικό του όριο fair-share ενώ το όριο διακοπής πορτοφολιού του ISV είναι ήδη κόκκινο. Τότε ολόκληρη η ενσωματωμένη διαδρομή τίθεται σε παύση — όχι μόνο ο θορυβώδης tenant. Το πράσινο υπόλοιπο πορτοφολιού δεν αναιρεί τον περιορισμό ενός tenant που εξάντλησε το μερίδιό του.

Δοκιμάστε τη διακοπή στο staging με έναν θορυβώδη tenant

Πριν την παραγωγή, εκτελέστε δοκιμή στο staging: ένας tenant κατακλύζει το σύστημα με OTP μέχρι να ενεργοποιηθεί το όριο, οι υπόλοιποι tenants συνεχίζουν να στέλνουν, και οι εξαγωγές δείχνουν εγγραφές απόρριψης χωρίς ψευδή delivered. Εάν οι άλλοι tenants κολλήσουν, το όριο έχει οριστεί λάθος.

Σχετικές διαδρομές λειτουργίας

Ξεκινήστε με το IOSOR

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

Σύνοψη IOSOR

Οι ήπιες προειδοποιήσεις αποτυγχάνουν να προστατεύσουν τις κατάντη ουρές όταν ένας μεμονωμένος υπομισθωτής παρουσιάζει αύξηση. Αυτός ο λειτουργικός οδηγός απέδειξε ότι τα όρια δίκαιης κατανομής πρέπει να λειτουργούν ως άμεση απόρριψη στην πύλη υποβολής, διατηρώντας σαφή διαχωρισμό μεταξύ των υπερβάσεων ορίων μισθωτή και των παγκόσμιων γραμμών διακοπής πορτοφολιού.\n\nΕπιστρέφετε ξεχωριστές αποκρίσεις κατάστασης ορίων στο επίπεδο εφαρμογής σας, ώστε οι υπομισθωτές να μπορούν να ζητούν αυξήσεις ορίων ανάλογα. Μην επιστρέφετε ψευδείς αποδοχές 200 ή παραδομένα DLR για περιορισμένες προσπάθειες, καθώς η δημιουργία ψευδούς επιτυχίας συγκαλύπτει πραγματικές αποτυχίες παράδοσης και καταστρέφει τη δυνατότητα ελέγχου του μισθωτή.

Ήταν χρήσιμος αυτός ο οδηγός;

Σχετικοί οδηγοί