@KafkaListener yerine açık polling yaparken ne kaybeder ve ne kazanırsınız?
Java
Kodun temel hatalı davranışının nedeni nedir? Nesnelerin değiştirilemezliği ihlal edilmiştir Kesme durumu işlenmemektedir Kilitleme nedeniyle performans kötüleşiyor Kilitleme nesneleri çatışması çıkmaza yol açar Kaynakların aşırı senkronizasyonu Nesne durumları başlatılmamışimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }
Seçilen çözüm yapısının temel sorunu nedir - Düşük esneklikle katı bağlama - Öğeleri işlerken polimorfizmin ihlali - WardrobeItem için fabrika yöntemi yok - Yeni optimize ediciler için Adapter deseni yok - Optimizasyon içindeki yüksek maliyetli işlemler
İdempotent gönderimde Kafka'da ne kadar ek yük vardır? Bu durumda Kafka neyi feda eder?
Bu Dockerfile örneğinin temel sorunu nedir FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Konfigurasyon için ENV eksik - Çok aşamalı derleme yok - Geçici dosyalar asla silinmiyor - RUN kullanımı optimize edilmemiş - EXPOSE talimatında 8081 portu belirtilmemiş
Üreticiye, belirli bir süre önce (6 saatlik idempotans süresi) gönderilmiş bir ID'yi gönderirse ne döner?
Değiştirilemez bir harita kullanırken kodun yanlış davranışının temel nedeni nedir? "Yalnızca okuma" olmayan alanlar değiştirilebilir HashMap, öğelerin sırasını korumaz Aşırı sarmalayıcı kullanımı karışıklığa neden olur "Değiştirilemez" harita, orijinal haritadaki değişiklikleri yansıtır Nesnenin yanlış kullanımı hata ile sonuçlanır
Uygulama, hangi testte Kafka bağlantılarının ve konuların olduğunu nasıl belirlemeli? Kafka Sağlık Kontrolü nasıl uygulanır?
Kafka'da idempotent gönderim veya Exactly-Once'dan bahsetmiştin. Hangisini kullandın?
Genel olarak DevOps teknolojileri — Kubernetes, CI/CD ve diğerleri hakkında ne düşünüyorsun?
Bu uygulamanın temel sorunu nedir? - Optimizasyon için bellek içi önbellek kullanılmıyor. - Aynı hash içinde farklı veri depolama türleri - Veriyi okumadan önce anahtar kontrolü sonuç vermiyor - `RedisTemplate` içinde standart serileştiricilerin olmaması - Kısmi işlemler için pipeline kullanılmıyor
Konunun canlı olduğunu, gerekli sayıda bölüme sahip olduğunu ve bölümde en az bir lider olduğunu nasıl kontrol edilir?
Neden orada ifadeler yok? Neden temel üzerinde ifadenin derlemesini yapmıyor?
DLT tüketicisi ana hizmetle aynı hizmette miydi? Neden tekrar dinleyip kaydetmek gerekiyor?
HTTP hangi taşımacılık protokolü üzerinde çalışır?
DataSource ile aynı şeyi yapmak istiyorsak ne yapmalıyız?
Normal bir SELECT yaptığınızda, sürücü Postgres'e kaç sorgu gönderir? Hangi sorgular ve içinde ne olacak?
Dış API'miz maksimum 10 eşzamanlı bağlantıya izin veriyorsa, paralel çağrı sayısını sınırlamak için java.util.concurrent paketinden hangi sınıfı kullanırdınız?
Kafka'daki tüm istekleri yakalamamız ve denetim veya telemetri sistemine göndermemiz gerekiyor. Bunu nasıl yapardın?
Bu uygulamanın temel sorunu nedir? - Anahtarsız mesaj gönderimi - Mesaj boyutunun kontrol edilmemesi - Üretici, başlatmayı tamamlamak için bir konuya mesaj gönderir. - Bağlantı kontrolü olmadan mesaj gönderimi - Tüketici grupları yapılandırılmamış