Sobes.tech

Java

Skąd pochodzi tak wysokie RPS?

Senior
186

Opowiedz o swoim doświadczeniu

Senior
183

Dlaczego nie używaliście ZGC lub Shenandoah?

Senior
177

Jak rozwiązano problem powtarzalnego wykonywania efektów ubocznych?

Senior
169

Jak udało się podwoić RPS?

Senior
167

Co się dzieje z nieprzetworzonymi wiadomościami w DLT dalej?

Senior
162

Opowiedz o architekturze aplikacji rozliczeniowej — czy oblicza ona ciągle, czy tylko w momencie zapytania?

Senior
161

Czym są naliczenia w Gazprom Neft? Jaki to system?

Senior
157

Jak jest zorganizowana idempotentność w twoim systemie?

Senior
156

Jak zmieniło się zużycie pamięci? Czy trzeba było coś dostosować?

Senior
149

Jak klientom sygnalizuje się, że występuje problem z obliczeniami?

Senior
148

Dane wejściowe OperationId TransactionId ISIN RcvID SndId Quantity OperationId - ID operacji (liczba całkowita) TransactionId - ID transakcji (liczba całkowita) ISIN - ID instrumentu (łańcuch znaków) RcvID - ID klienta odbiorcy (liczba całkowita), jeśli -1, to wyjście SndId - ID klienta nadawcy (liczba całkowita), jeśli -1, to wejście Quantity - ilość instrumentu (liczba zmiennoprzecinkowa) OperDate - data w formacie [phone] Przykładowe wejściowe ciągi znaków: 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] Należy policzyć ilość każdego instrumentu dla każdego klienta na ostatnią datę [phone] USD [phone] USD [phone] RUB 100

Senior
145

Czy kolejność przetwarzania wiadomości wpływa na wynik? Na przykład, jeśli zaksięgowanie nie powiodło się w DLT, czy można je odliczyć?

Senior
143

Jak nazywało się reaktywne przeliczanie podczas przejść stanów i związanych z tym efektów ubocznych?

Senior
136

Co zrobić, jeśli wymóg biznesowy jest taki, że w rekordzie musi być dokładnie 9 rubli, a nie 10?

Senior
134

Jak zorganizowano opis przejść między stanami?

Senior
134

Czy występują korekty zdarzeń? Na przykład, przyznano 10 rubli, a powinno było 9. Co robić?

Senior
133

Jak klient widzi sytuację, gdy przelew nie powiódł się i chce go odliczyć?

Senior
116