Πες μου για την εργασιακή σου εμπειρία: τι έκανες, τι ήταν ενδιαφέρον, πώς ήταν η ομάδα.
Java
Η υπηρεσία αυθεντικοποίησης βρίσκεται ανάμεσα στο API και την Υπηρεσία Συναλλαγών — αν πέσει, όλα καταρρέουν. Πώς το διασφαλίσατε αυτό;
Τι είναι ένα σύστημα υψηλού φορτίου; Ποια ήταν τα πραγματικά νούμερα φόρτωσης στο έργο σας;
Γιατί χρειάζεται το Postgres αν στέλνετε γεγονότα στο Kafka; Πώς λαμβάνει το αποτέλεσμα ο πελάτης;
Πώς εργαστήκατε με πολυνηματική προγραμματισμό; Υπήρξαν ενδιαφέρουσες περιπτώσεις με race condition ή deadlock;
Γιατί χρειαζόσασταν το Redis αν ήδη έχετε το Postgres;
Πώς οργανώθηκε η υποδομή; Kubernetes, Docker, CI/CD — πες μου περισσότερα.
Τι είναι το ELK; Αποσαφήνισε το ακρωνύμιο και εξήγησε τον σκοπό κάθε συστατικού.
Γιατί χρησιμοποιήσατε Kafka αντί να δεχτείτε απλώς το αίτημα και να το επεξεργαστείτε συγχρονικά; Γιατί δεν κλιμακώνετε τις μονάδες;
Μίλησέ μου για τους αισιόδοξους αποκλεισμούς: σε ποιες περιπτώσεις εφαρμόζονται, ποια προβλήματα μπορεί να προκύψουν, γιατί δεν είναι απαισιόδοξοι;
Πες μου για την αρχιτεκτονική του συστήματος: πώς περνά το αίτημα από τον πελάτη στην επεξεργασία, ποια υποδομή υπήρχε;
Γιατί χρησιμοποιήσατε το Spring Web για το API Gateway αντί για έτοιμες λύσεις proxy όπως Nginx, Envoy;