Μίλησε για την υλοποίηση του graceful shutdown και την σωστή διαχείριση των λειτουργιών.
DevOps
Μιλήστε για το σχεδιασμό API και συμβάσεων αλληλεπίδρασης: προσεγγίσεις, πρότυπα, πρωτόκολλα, αποθήκες σχημάτων.
Πώς διασφαλιζόταν η ιδιομορφία κατά τις επαναλήψεις αιτημάτων προς τις πύλες πληρωμής;
Τι προσέχετε κατά την ανασκόπηση κώδικα;
Πες μας για την ανάπτυξη του μηχανισμού feature toggle.
Δεν προέκυψαν προβλήματα με την αποθήκευση μεγάλου όγκου κλειδιών ταυτοποίησης;
Πώς υλοποιήθηκε η ιδιομετρία — σε υποκατάστατους κλειδιά ή σε επιχειρηματικά χαρακτηριστικά;
Πες μας για την έννοια του MVCC στο PostgreSQL: πώς λειτουργεί, bloat, vacuum, η σχέση με τα επίπεδα απομόνωσης των συναλλαγών.
Δεν προέκυψαν προβλήματα με τη σειρά των γεγονότων κατά τις ασύγχρονες επαναλήψεις;
Χρησιμοποιήθηκαν θέματα DLQ/DLT; Πώς οργανώθηκαν οι επαναπροσπάθειες — συγχρονικά ή ασύγχρονα;
Ποιες είναι οι προσδοκίες από τη νέα εταιρεία και το έργο;
Μίλησέ μου για το έργο στη Megafon: αρχιτεκτονική, τεχνικές λεπτομέρειες, στοίβα.
Μίλησε για τη βελτιστοποίηση του PostgreSQL: δείκτες, πακέτα λειτουργιών, συναλλαγές, μείωση των μπλοκαρισμάτων.
Μίλησε για τον καθολικό προσαρμογέα για εξωτερικές πύλες πληρωμής: αρχιτεκτονική, επανάληψη, fallback, circuit breaker, διαμορφώσιμα mappings.
Έχετε εφαρμόσει ποτέ επίπεδα απομόνωσης υψηλότερα από το read committed;
Είναι φυσιολογικό να καλείτε συγχρονισμένα μια εξωτερική υπηρεσία μέσα σε μια συναλλαγή;
Μίλησέ μου για την ανάπτυξη βιβλιοθηκών πλατφόρμας και προτύπων για υπηρεσίες στη Gazprombank.
Πες μας για την υπηρεσία φόρτωσης και ασφαλούς αποθήκευσης αναφορών, καθώς και για τον διαχωρισμό πρόσβασης.
Έπρεπε να υπερασπιστείς την απόφασή σου στην αρχιτεκτονική επιτροπή ή όταν δεν λαμβανόταν καμία απόφαση;
Μίλησέ μου για το sharding της βάσης δεδομένων για τη μείωση του φόρτου.