Νόμιζες ότι ήταν ένας σύνθετος δείκτης, αλλά μήπως ο βελτιστοποιητής δεν αναδιατάσσει τις στήλες στη σωστή σειρά;
Golang
Μπορείς να μιλήσεις για την ανάπτυξη μέσω Docker — πώς λειτουργούσε;
Γιατί δεν πήραν Testcontainers;
Η υπηρεσία σας ήταν μια API που χρησιμοποιούνταν από άλλες υπηρεσίες. Στο Redis αποθηκεύατε δεδομένα για εμπλουτισμό — γιατί δεν κάνατε κάθε φορά αίτημα στην υπηρεσία καταλόγων (για αποθήκες κ.λπ.)?
Πού αποθηκεύατε τις μετρήσεις; Δεν χρησιμοποιήσατε το VictoriaMetrics;
Καλά, τότε τι ακριβώς άλλαξε στην ίδια την αίτηση;
Αναφέρεις ότι χρησιμοποίησες το Redis για να δουλέψεις με το Kafka — μπορείς να εξηγήσεις γιατί;
Ποια ταξινόμηση χρησιμοποιείται στη λύση;
Αναφέρεις ότι υπήρχαν προβλήματα με τους δείκτες — μπορείς να το εξηγήσεις συγκεκριμένα;
Έγινε ξανά γραφή του δείκτη ή του ερωτήματος — τι ακριβώς άλλαξε στο ερώτημα;
Το LRU αποθηκεύει δεδομένα σε επίπεδο εφαρμογής — με ποιον τρόπο η συμπεριφορά της cache γίνεται απρόβλεπτη κατά την κλιμάκωση;
Πώς ρυθμίστηκαν τα metrics; Ο υπηρεσία έστελνε τα metrics ή τα συγκέντρωνε;
Έχετε χρησιμοποιήσει το Testify;
Υπάρχει μια βιβλιοθήκη σε Go — LRU, όπου μπορείτε να περάσετε Any και να ορίσετε TTL. Γιατί επιλέχθηκε το Redis και όχι αυτή;
Ποια είναι η πολυπλοκότητα του αλγορίθμου και πού είναι το δέντρο εδώ;
Η υπηρεσία διάβαζε δεδομένα από το Kafka, τα εμπλουτίζε με δεδομένα από το Redis — και μετά τι έκανε;
Τι συνέβη όταν αναιρέσαμε τον δείκτη, ξαναγράψαμε το ερώτημα και στη συνέχεια εφαρμόσαμε ξανά τον ίδιο δείκτη;
Πώς ήταν ρυθμισμένα τα metrics σας; Πού κάνετε γενικά το deployment;
Το tracing έχει ήδη γίνει — τι ακριβώς κάνατε;
Και η κεντρική καταγραφή — τι έγινε;