Θρόμβος и Διακόπτης κυκλώματος

Θρόμβος и Διακόπτης κυκλώματος
Με υψηλό φορτίο και πολλές ενοποιήσεις, είναι σημαντικό όχι μόνο να κλιμακώνονται, αλλά και να αποφεύγονται οι υπερφορτώσεις και οι αστοχίες που μοιάζουν με χιονοστιβάδα. Για το σκοπό αυτό χρησιμοποιούνται δύο βασικοί μηχανισμοί:
  • Στραγγαλισμός - παρακολουθεί τη συχνότητα των αιτήσεων σε πραγματικό χρόνο,
  • Διακόπτης κυκλώματος - Διακόπτει την αλυσίδα κλήσεων όταν οι εξαρτώμενες υπηρεσίες αποτυγχάνουν.

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

Τι είναι το throttling

Χαρακτηριστική Περιγραφή
---------------------------------------------------------------------------------------------------
Ο αριθμός των αιτήσεων σε δεδομένο χρονικό διάστημα (RPS, RPM)
Ευέλικτη διαμόρφωση\Όρια ανά τελικό σημείο, κλειδί, χρήστη ή IP
Ομαλή απελευθέρωση Μείωση φορτίου χωρίς πλήρη διασύνδεση

Τι είναι ο διακόπτης κυκλώματος

«Συνάρτηση», «Τι κάνει»
-------------------------------------------------------------------------------------------------
Η παρακολούθηση σφάλματος είναι η παρακολούθηση του ρυθμού σφάλματος/χρονικού περιθωρίου μιας API ή εξωτερικής υπηρεσίας
Αποσύνδεση κλήσης
Αυτόματη ανάκτηση Ελέγξτε τη διαθεσιμότητα και ενεργοποιήστε κλήσεις κατά τη σταθεροποίηση\

Πώς θα εφαρμόσουμε

Χρήση βιβλιοθηκών (π.χ. , Hystrix, Envoy, Kong)
Ρύθμιση ορίων πύλης και λογικής υποστήριξης
Μετρήσεις καταγραφής γεγονότων και αστοχίας/ανάκτησης
Ειδοποιήσεις διακόπτη κυκλώματος και δραματικά μειωμένο εύρος ζώνης
Ενσωμάτωση με Prometheus, Datadog, Grafana για παρακολούθηση

Πλεονεκτήματα

Προστασία από «κατάρρευση» του συστήματος σε περίπτωση αστοχιών ανάλογα με
Σταθερότητα υπό φορτίο και κατά τη διάρκεια συμβάντων
Απομόνωση προβληματικών συστατικών στοιχείων και βελτίωση της αξιοπιστίας της API
Απλοποιημένη αποσφαλμάτωση και γρήγορη απόκριση σε ανωμαλίες
Αποφυγή αστοχιών στην αρχιτεκτονική μικροϋπηρεσίας

Όπου είναι ιδιαίτερα σημαντικό

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

Το throttling και ο διακόπτης κυκλώματος είναι στρατηγικοί μηχανισμοί επιβίωσης του API. Θα εφαρμόσουμε προστασία που θα επιτρέψει στην υπηρεσία σας να παραμείνει σταθερή, γρήγορη και προβλέψιμη ακόμα και υπό τις πιο ασταθείς συνθήκες.

Επικοινωνήστε μαζί μας

Συμπληρώστε την παρακάτω φόρμα και θα σας απαντήσουμε το συντομότερο δυνατό.