Parlez-moi plus en détail du travail avec Kafka : comment la déduplication des messages a-t-elle été effectuée précisément ?
Golang
Quels sont les types de réplication (synchrone et asynchrone) ? Comment fonctionne la réplication synchrone et quels en sont les coûts ?
Parlez-nous de la composition de l'équipe, des zones de responsabilité des services et du cycle de publication.
Pourquoi avoir choisi gRPC plutôt que REST ? Y avait-il des exigences spécifiques en matière de performance ?
Cas abstrait : le service plante (OOM kill), vous ne voyez aucune erreur, mais dans le pod, vous voyez que le dernier statut indique un manque de mémoire. Quelle serait la séquence d'actions pour diagnostiquer et stabiliser le service ?
Étiez-vous responsable de l'exploitation du produit ? Le support était-il pour votre équipe ? Les alertes et métriques vous étaient-elles destinées ?
À quoi servent les transactions dans les bases de données?
L'ajout de plus de consommateurs en cas de lag Kafka important aidera-t-il ? Dans quels cas cela aidera-t-il et dans quels cas non ? Que se passe-t-il si il y a 16 partitions et 2 consommateurs ?
Est-il possible que les messages soient répartis de manière inégale entre les partitions ? Comment y faire face ?
Avez-vous stocké tous les messages de Kafka dans une table séparée ? Quel était le sens de cela, Kafka n'était-elle pas suffisante ?
Que faisiez-vous lors de votre dernier emploi ? Sur quel projet travailliez-vous ?
Aviez-vous des conteneurs sidecar sur les instances ? Qu'est-ce qu'un sidecar ?
Avez-vous interagi directement avec Kubernetes?
Quelle est la différence entre EXPLAIN et EXPLAIN ANALYZE ? Pourquoi ne faut-il pas utiliser EXPLAIN ANALYZE en production ?
Que faisiez-vous dans ce cas lorsque l'alerte se déclenchait à mesure que le RPS atteignait 5000 ? Comment déterminiez-vous s'il s'agissait d'une augmentation réelle de la charge ou d'un problème dans le système ?
Pourquoi faire un commit offset manuel au lieu de l'autocommit?
Comment avez-vous effectué la mise à l'échelle des consommateurs Kafka ? Selon quels critères ?
Quels étaient précisément les indicateurs de capacité ? Combien de requêtes par seconde en moyenne et au pic ?
Si la base de données n'est pas disponible et que vous faites une nouvelle tentative, ne traiterez-vous pas indéfiniment les mêmes messages ? Tous les 500 iront-ils en DLQ ?
Parlez-moi de vous.