Perché hai aumentato la dimensione del pool di connessioni sotto carico elevato e come si differenzia dall'aumentare il numero totale di richieste?
Java
Parli dei principi SOLID
Come sono distribuiti i consumatori tra le partizioni: ogni consumatore si collega a ogni partizione o no?
Perché è necessario il livello di isolamento Repeatable Read in questo contesto e è necessario?
L'applicazione si collegava direttamente a PostgreSQL o tramite un componente intermedio?
Qual è la tua esperienza complessiva in IT?
Cos'è RAG dal punto di vista dei documenti — di quali documenti si tratta e come vengono preparati?
Il prodotto è arrivato con la richiesta di sviluppare un servizio di Fedeltà, che in base al numero di ordini consegnati (sistema principale degli ordini OMS) fornirà al servizio di pagamento (cassa) la dimensione dello sconto. Il servizio di Fedeltà al momento non avrà una parte frontale, bisogna solo memorizzare nel database una mappatura tra il numero di ordini consegnati e non cancellati e lo sconto corrispondente. Qualcosa come: Ordini Sconto [phone]% [phone]% [phone]% [phone]% È necessario progettare un servizio, proporre meccanismi di integrazione con il Servizio di pagamento e il Servizio di gestione degli ordini. È necessario progettare l'architettura del servizio, che possa essere consegnata al team di sviluppo e distribuzione.
Parlaci dei progetti, delle tecnologie e delle sfide tecniche su cui hai lavorato.
Come proteggere un controller per ruoli in Spring Security?
Hai menzionato di aver accelerato le operazioni da 600 a 100-150 ms. Quali tecnologie e soluzioni hanno reso possibile ciò?
Perché non hai semplicemente scalato l'API sincrona, aggiunto istanze dell'applicazione o capacità del database invece di Kafka?
Implementa un RateLimiter thread-safe: non più di 5 richieste al secondo per un userId, metodo isAllowed(String userId).
Come HashMap inserisce gli oggetti nel bin dell'albero se la chiave non implementa Comparable?
Conosci il modello di outstaffing?
In quali casi useresti @Async?
Cosa fanno Object.wait(), notify() e notifyAll()?
Come garantisci l'ordine di elaborazione dei messaggi in Kafka?
Come implementare due implementazioni di integrazione: una reale per la produzione e una mock per i test?
Come scegliere tra due implementazioni tramite una singola configurazione senza profili Spring?