Comment les données de localisation du livreur seront-elles insérées dans Redis ? Décrivez le chemin d'écriture.
Java
Que faire en cas de cache miss ? Que montrer à l'utilisateur ?
Comment se protéger contre la double déduction d'argent lors du transfert de données via Kafka?
Quelles autres stratégies existent en cas de problèmes de traitement des messages dans Kafka (en plus de DLQ) ?
Pourquoi s'appelle-t-il déploiement Canary?
Comment le livreur apprend-il la commande et comment les données de sa localisation sont-elles intégrées au système?
Raconte-moi ce qui se passe dans le système actuel (décris le schéma AS-IS).
Comment surveiller que le système fonctionne correctement ? Quelles métriques et surveillance ?
Quelles sont les garanties de livraison dans Kafka ?
Pourquoi les rapports prêts sont-ils stockés dans MongoDB et non dans S3 / stockage d'objets?
En quoi vous êtes-vous amélioré au cours de la dernière année ? Qu'avez-vous essayé d'intéressant ou appris ?
Avec quels brokers de messages avez-vous travaillé ? Parlez-moi de la différence entre Kafka et RabbitMQ.
Qu'est-ce qui manque dans le schéma avec Redis ? Comment résoudre le problème de liaison entre order_id et courier_id ?
Pourquoi créer des événements (approche basée sur les événements) ? Quel est l'intérêt de l'asynchrone via Kafka ?
Que faire en cas de dégradation du système (la latence est passée de 50 ms à une minute) ? Comment diagnostiquer et que dire lors de la rétrospective ?
Qu'est-ce qui a été le plus intéressant dans le travail au cours de la dernière année et demie ? Parle-moi du projet.
Comment résoudre le problème avec le NFT de 50 ms avec RT actuel de 150 ms + 350 ms ? Proposez une solution architecturale.
À qui appartient ce Redis sur le schéma et en quoi la situation diffère-t-elle lorsque la logistique écrit dans le Redis 'notre' de celui que tu as dessiné?
Pourquoi Kafka est-il meilleur que l'envoi point à point direct lors de la mise à jour des données?
Que faire si un message Kafka ne peut pas être lu ou traité (message corrompu) ?