De unde provine acest RPS atât de ridicat?
Java
Vorbește despre experiența ta
De ce nu ați folosit ZGC sau Shenandoah?
Cum a fost rezolvată problema executării repetitive a efectelor secundare?
Cum s-a reușit dublarea RPS?
Vorbește despre arhitectura aplicației de calcul — calculează în mod constant sau în momentul solicitării?
Ce se întâmplă cu mesajele neprocesate din DLT după?
Ce sunt acumulările la Gazprom Neft? Ce sistemă este aceasta?
Cum este organizată idempotenta în sistemul dumneavoastră?
Cum s-a schimbat consumul de memorie? A fost nevoie să ajustați ceva?
Cum se indică clienților că există o problemă cu calculele?
Se furnizează date OperationId TransactionId ISIN RcvID SndId Quantity OperationId - ID-ul operației (număr întreg) TransactionId - ID-ul tranzacției (număr întreg) ISIN - ID-ul instrumentului (șir) RcvID - ID-ul clientului receptor (număr întreg), dacă -1, este o ieșire SndId - ID-ul clientului expeditor (număr întreg), dacă -1, este o intrare Quantity - cantitatea instrumentului (double) OperDate - data în format [phone] Se introduc șiruri, de exemplu 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] Este necesar să se calculeze cantitatea fiecărui instrument pentru fiecare client la ultima dată [phone] USD [phone] USD [phone] RUB 100
Ordinul de procesare a mesajelor influențează rezultatul? De exemplu, dacă creditul a eșuat în DLT, se poate deduce?
Cum se numea recalcularea reactivă în timpul trecerilor de stare și efectele secundare asociate?
Cum este organizată descrierea tranzițiilor între stări?
Există corecții ale evenimentelor? De exemplu, s-au creditat 10 ruble, dar trebuia să fie 9. Ce să faci?
Ce trebuie făcut dacă cerința de afaceri este ca în înregistrare să fie exact 9 ruble, și nu 10?
Ce este DLT?
Cum vede clientul situația când depunerea a eșuat și vrea să o deducă?