Cosa perderesti e cosa guadagneresti con il polling esplicito invece di @KafkaListener?
Java
Qual è il problema principale di questa implementazione WITH archived_charges AS ( SELECT id, charging_station_id, start_time, end_time FROM charge_sessions WHERE end_time < current_date - interval '30' day ) INSERT INTO charges_history SELECT * FROM archived_charges; DELETE FROM charge_sessions USING archived_charges WHERE charge_sessions.start_time < current_date - interval '15' day;
Qual è il problema principale di questo esempio di Dockerfile 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 - Mancanza di ENV per la configurazione - Mancanza di build multi-stage - I file temporanei non vengono mai eliminati - Uso non ottimale di RUN - La porta 8081 non è specificata nell'istruzione EXPOSE
Qual è la causa principale del comportamento errato del codice? L'immutabilità degli oggetti è violata Lo stato di interruzione non viene gestito Le prestazioni peggiorano a causa del blocco Il conflitto di oggetti di blocco porta a una situazione di stallo Sovrasincronizzazione delle risorse Stati degli oggetti non inizializzatiimport 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(); } }
Come ti trovi in generale con le tecnologie DevOps — Kubernetes, CI/CD e altro?
Qual è la causa principale del comportamento errato del codice quando si utilizza una mappa immutabile? I campi senza "solo lettura" possono essere modificati HashMap non mantiene l'ordine degli elementi L'uso eccessivo di wrapper causa confusione La mappa "Immutabile" riflette le modifiche della mappa originale L'uso scorretto dell'oggetto porta a un errore
Perché non ci sono dichiarazioni lì? Perché non compila la dichiarazione sulla base?
Cosa viene restituito al produttore se invia un ID che è già stato inviato qualche tempo fa (periodo di idempotenza di 6 ore)?
Qual è il sovraccarico su Kafka durante l'invio idempotente? Cosa sacrifica Kafka in questo caso?
Qual è il problema principale di questa implementazione? - Non viene utilizzata cache in memoria per l'ottimizzazione. - Diversi tipi di memorizzazione dei dati in un singolo hash - Il controllo dell'interruttore prima di leggere i dati non dà risultati - Mancanza di serializzatori standard in `RedisTemplate` - Il pipeline non viene utilizzato per operazioni parziali
Come dovrebbe determinare l'applicazione quale prova ha connessioni Kafka e topic? Come implementare un Health Check Kafka?
Hai parlato di invio idempotente o Exactly-Once in Kafka. Quale hai usato?
Cosa fare se vogliamo fare la stessa cosa con DataSource?
Il consumatore DLT era nello stesso servizio di quello principale? Perché ascoltarlo di nuovo e registrarlo?
Quando fai un normale SELECT, quante query invia il driver a Postgres? Quali query e cosa ci sarà?
Come verificare che l'argomento è attivo e ha il numero necessario di partizioni, e che almeno una partizione ha un leader?
Se abbiamo un'API esterna che consente un massimo di 10 connessioni simultanee, quale classe del pacchetto java.util.concurrent useresti per limitare il numero di chiamate parallele?
Dobbiamo intercettare tutte le richieste in Kafka e inviarle al sistema di audit o telemetria. Come lo faresti?
Su quale protocollo di livello trasporto funziona HTTP?
Parla dell'esperienza rilevante dell'ultimo lavoro — cosa ti è piaciuto, cosa non ti è piaciuto?