Lorsqu'une map est pleine, une nouvelle chaîne de buckets est créée. Expliquez ce qui se passe avec les anciennes et nouvelles clés lors du transfert. Pourquoi les données sont-elles transférées de manière paresseuse plutôt que immédiatement comme dans un slice?
Golang
Comment le nombre d'instances était-il régulé ? Qui fixait les exigences en matière de ressources dans Kubernetes ?
Y a-t-il un Stop the World lors du travail du Garbage Collector?
Si nous avons 16 partitions et 2 consommateurs, comment seront-ils répartis ? Que se passera-t-il lorsqu'on ajoutera un troisième consommateur ?
Quand est-il préférable d'utiliser le partitionnement et quand le sharding?
Est-ce toujours une bonne chose d'avoir un index ? La version avec index sera-t-elle toujours meilleure que celle sans ?
Lors du sharding, l'utilisateur ne sait pas sur quelle machine se trouvent ses données. Comment cela est-il résolu?
Comment la coût est-il mesuré dans EXPLAIN ? Qu'est-ce que le coût?
Quelles autres options existent pour augmenter la vitesse de la base de données en dehors des index?
Quels sont les avantages de la réplication ? Quels sont ses coûts ?
Comment les services interagissaient-ils entre eux ? Où étaient-ils situés ?
Il y a un gestionnaire HTTP qui effectue une requête SELECT complexe dans la base de données, et l'utilisateur n'est pas satisfait du long délai. Quelle est la séquence d'actions pour diagnostiquer et optimiser ?
Quels mécanismes de synchronisation en Go connais-tu?
Comment le déploiement a-t-il été effectué ? Avec quoi déployiez-vous dans Kubernetes ?
Que faisait-on exactement avec les doublons après leur détection ? Où étaient-ils nettoyés ?
À quoi sert le top-hash dans la carte?
pprof vous montrera-t-il toujours une fuite de mémoire ou un dépassement de limite?
Existe-t-il des moyens de gérer (ajuster) les moments de lancement du ramasse-miettes ? Par exemple, des réglages du compilateur.
Que se passe-t-il si l'un des consommateurs du groupe se déconnecte ? Parlez du rééquilibrage.
Parlez-nous de la composition de l'équipe, des zones de responsabilité des services et du cycle de publication.