Από πού προέρχεται αυτό το υψηλό RPS;
Java
Πες μας για την εμπειρία σου
Γιατί δεν χρησιμοποιήσατε το ZGC ή το Shenandoah;
Πώς λύθηκε το πρόβλημα της επανεκτέλεσης των παρενεργειών;
Πώς καταφέραμε να διπλασιάσουμε το RPS;
Πες μας για την αρχιτεκτονική της εφαρμογής υπολογισμών — υπολογίζει συνεχώς ή τη στιγμή του αιτήματος;
Τι συμβαίνει με τα μη επεξεργασμένα μηνύματα στο DLT στη συνέχεια;
Τι είναι οι accruals στη Gazprom Neft; Τι είδους σύστημα είναι αυτό;
Πώς οργανώνεται η ιδιομορφία στο σύστημά σας;
Πώς έχει αλλάξει η κατανάλωση μνήμης; Έπρεπε να ρυθμίσετε κάτι;
Πώς ενημερώνονται οι πελάτες ότι υπάρχει πρόβλημα με τους υπολογισμούς;
Δεδομένα εισόδου OperationId TransactionId ISIN RcvID SndId Quantity OperationId - αναγνωριστικό λειτουργίας (ακέραιος) TransactionId - αναγνωριστικό συναλλαγής (ακέραιος) ISIN - αναγνωριστικό εργαλείου (string) RcvID - αναγνωριστικό πελάτη παραλήπτη (ακέραιος), αν -1, είναι έξοδος SndId - αναγνωριστικό πελάτη αποστολέα (ακέραιος), αν -1, είναι είσοδος Quantity - ποσότητα εργαλείου (double) OperDate - ημερομηνία σε μορφή [phone] Παραδείγματα εισόδου: 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] Πρέπει να υπολογίσετε την ποσότητα κάθε εργαλείου για κάθε πελάτη στην τελευταία ημερομηνία [phone] USD [phone] USD [phone] RUB 100
Επηρεάζει η σειρά επεξεργασίας των μηνυμάτων το αποτέλεσμα; Για παράδειγμα, αν η πίστωση απέτυχε στο DLT, μπορεί να αφαιρεθεί;
Πώς ονομαζόταν η αντιδραστική επαναϋπολογισμός κατά τις μεταβάσεις καταστάσεων και τις σχετικές παρενέργειες;
Πώς οργανώνεται η περιγραφή των μεταβάσεων μεταξύ καταστάσεων;
Υπάρχουν διορθώσεις γεγονότων; Για παράδειγμα, πιστώθηκαν 10 ρούβλια, αλλά έπρεπε να ήταν 9. Τι να κάνετε;
Τι πρέπει να κάνετε αν η επιχειρηματική απαίτηση είναι να υπάρχει ακριβώς 9 ρούβλια στην εγγραφή, και όχι 10;
Τι είναι το DLT;
Πώς βλέπει ο πελάτης την κατάσταση όταν η κατάθεση απέτυχε και θέλει να την αφαιρέσει;