Erzähle mir von deiner Erfahrung
Java
Wie hat sich der Speicherverbrauch verändert? Musste etwas angepasst werden?
Woher kommt so ein hoher RPS?
Beschreibe die Architektur der Abrechnungsanwendung — Berechnet sie ständig oder nur bei Anfrage?
Warum haben Sie ZGC oder Shenandoah nicht verwendet?
Wie wurde das Problem der wiederholten Ausführung von Nebenwirkungen gelöst?
Wie konnte der RPS verdoppelt werden?
Was passiert mit den unverarbeiteten Nachrichten in DLT weiter?
Wie ist die Beschreibung der Übergänge zwischen den Status organisiert?
Was sind Rückstellungen bei Gazprom Neft? Was für ein System ist das?
Wie ist die Idempotenz in Ihrem System organisiert?
Wie wird den Kunden signalisiert, dass es ein Problem mit den Berechnungen gibt?
Es werden Daten eingegeben OperationId TransactionId ISIN RcvID SndId Quantity OperationId - Operations-ID (Ganzzahl) TransactionId - Transaktions-ID (Ganzzahl) ISIN - Instrumenten-ID (String) RcvID - Empfänger-Kunden-ID (Ganzzahl), wenn -1, ist es eine Ausgabe SndId - Absender-Kunden-ID (Ganzzahl), wenn -1, ist es eine Eingabe Quantity - Menge des Instruments (Double) OperDate - Datum im Format [phone] Es werden Zeilen eingegeben, zum Beispiel 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] Es ist notwendig, die Menge jedes Instruments bei jedem Kunden zum letzten Datum zu zählen
Wie wurde die reaktive Neuberechnung bei Statuswechseln und den damit verbundenen Nebenwirkungen genannt?
Beeinflusst die Reihenfolge der Nachrichtenverarbeitung das Ergebnis? Zum Beispiel, wenn die Gutschrift im DLT fehlgeschlagen ist, kann man sie dann abziehen?
Gibt es Korrekturen bei Ereignissen? Zum Beispiel wurden 10 Rubel gutgeschrieben, aber es hätten 9 sein sollen. Was tun?
Was tun, wenn die Geschäftsanforderung ist, dass im Eintrag genau 9 Rubel stehen sollen, nicht 10?
Was ist DLT?
Wie sieht der Kunde die Situation, wenn die Gutschrift ausgefallen ist und er sie abziehen möchte?