Deneyimin hakkında konuş
Java
Bu kadar yüksek RPS nereden geliyor?
Uygulamanın mimarisini anlatın — sürekli mi hesaplıyor yoksa talep anında mı?
Neden ZGC veya Shenandoah kullanmadınız?
Yan etkilerin tekrar çalışması sorunu nasıl çözüldü?
RPS nasıl iki katına çıkarıldı?
DLT'deki işlenmemiş mesajlarla ne oluyor?
Bellek kullanımı nasıl değişti? Bir şeyleri ayarlamak zorunda kaldınız mı?
Durumlar arasındaki geçişlerin tanımı nasıl düzenlenmiştir?
Gazprom Neft'te tahakkümler nedir? Bu ne tür bir sistem?
İdempotans sisteminiz nasıl organize edilmiştir?
Müşterilere hesaplamalarla ilgili bir sorun olduğunu nasıl belirtilir?
Giriş verileri sağlanır OperationId TransactionId ISIN RcvID SndId Quantity OperationId - işlem kimliği (tam sayı) TransactionId - işlem kimliği (tam sayı) ISIN - enstrüman kimliği (dize) RcvID - alıcı müşteri kimliği (tam sayı), -1 ise çıkış SndId - gönderen müşteri kimliği (tam sayı), -1 ise giriş Quantity - enstrüman miktarı (ondalıklı sayı) OperDate - [phone] formatında tarih Örnek giriş satırları: 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] Her müşteri için en son tarihte her enstrümanın miktarını saymanız gerekiyor [phone] USD [phone] USD [phone] RUB 100
Mesajların işlenme sırası sonucu etkiler mi? Örneğin, DLT'de kredi işlemi başarısız olduysa, düşülebilir mi?
Durum geçişleri ve ilişkili yan etkiler sırasında reaktif yeniden hesaplama nasıl adlandırılırdı?
Etkinliklerde düzeltmeler olur mu? Örneğin, 10 ruble hesaplandı, ama 9 olması gerekiyordu. Ne yapmalı?
İş gereksinimi, kayıtta tam olarak 9 rublonun olmasıysa, 10 değil, ne yapılmalı?
DLT nedir?
Müşteri, havale düştüğünde ve silmek istediğinde durumu nasıl görür?