Come verranno inseriti i dati di posizione del corriere in Redis? Descrivi il percorso di scrittura.
Java
Cosa fare in caso di cache miss? Cosa mostrare all'utente?
Come proteggersi dalla doppia detrazione di denaro durante il trasferimento di dati tramite Kafka?
Quali altre strategie esistono in caso di problemi con l'elaborazione dei messaggi in Kafka (oltre al DLQ)?
Perché si chiama così il deployment Canary?
Racconta cosa sta succedendo nel sistema attuale (descrivi lo schema AS-IS).
Come viene a sapere il corriere dell'ordine e come vengono inseriti i dati della sua posizione nel sistema?
Come monitorare che il sistema funzioni correttamente? Quali metriche e monitoraggio?
Quali sono le garanzie di consegna in Kafka?
Perché i rapporti pronti sono archiviati in MongoDB e non in S3 / archiviazione oggetti?
In cosa sei migliorato nell'ultimo anno? Cosa interessante hai provato o imparato?
Cosa fare in caso di degrado del sistema (la latenza è aumentata da 50 ms a un minuto)? Come diagnosticare e cosa dire durante la retrospettiva?
Con quali broker di messaggi hai lavorato? Raccontami la differenza tra Kafka e RabbitMQ.
Perché si creano eventi (approccio basato sugli eventi)? Qual è il vantaggio dell'asincrono tramite Kafka?
Cosa manca nello schema con Redis? Come risolvere il problema di collegare order_id a courier_id?
Di chi è questo Redis nello schema e in cosa differisce la situazione quando la logistica scrive nel Redis 'nostro' rispetto a quello che hai disegnato?
Come risolvere il problema con NFT di 50 ms con RT attuale di 150 ms + 350 ms? Proponi una soluzione architettonica.
Cosa è stato più interessante nel lavoro nell'ultimo anno e mezzo? Raccontami del progetto.
Perché Kafka è migliore della trasmissione point-to-point diretta durante l'aggiornamento dei dati?
Cosa fare se un messaggio Kafka non può essere letto o elaborato (messaggio corrotto)?