Cum vor ajunge datele despre locația curierului în Redis? Descrieți traseul de scriere.
Java
Ce să faci dacă nu există date în cache (cache miss)? Ce să arăți utilizatorului?
Cum să te protejezi de dublarea plăților în timpul transferului de date prin Kafka?
Ce alte strategii există în cazul problemelor de procesare a mesajelor în Kafka (în afară de DLQ)?
De ce se numește astfel implementarea Canary?
Cum află curierul despre comandă și cum sunt introduse în sistem datele despre locația sa?
Spune-mi ce se întâmplă în sistemul actual (descrie schema AS-IS).
Cum monitorizezi că sistemul funcționează corect? Ce metrici și monitorizare?
Ce garanții de livrare există în Kafka?
De ce rapoartele gata sunt stocate în MongoDB și nu în S3 / stocare de obiecte?
La ce ai devenit mai bun în ultimul an? Ce lucru interesant ai încercat sau ai învățat?
Cuți brokeri de mesaje ai folosit? Vorbește-mi despre diferența dintre Kafka și RabbitMQ.
De ce se fac evenimentele în general (abordare bazată pe evenimente)? Care este avantajul asincronicității prin Kafka?
Ce lipsește în schema cu Redis? Cum se rezolvă problema legării order_id de courier_id?
Ce să faci în cazul degradării sistemului (latența a crescut de la 50 ms la un minut)? Cum să diagnostichezi și ce să spui la retrospective?
Cum să rezolvi problema cu NFT de 50 ms la RT-ul actual de 150 ms + 350 ms? Propuneți o soluție arhitecturală.
Ce a fost cel mai interesant lucru făcut la muncă în ultimul an și jumătate? Povestește-mi despre proiect.
Al cui este acest Redis din schemă și în ce constă diferența atunci când logistica scrie în Redis-ul 'nostru' față de cel pe care l-ai desenat?
De ce Kafka este mai bun decât trimiterea directă punct la punct la actualizarea datelor?
Ce să faci dacă nu poți citi sau procesa un mesaj Kafka (mesaj corupt)?