Sobes.tech

Golang

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?

416

Comment le nombre d'instances était-il régulé ? Qui fixait les exigences en matière de ressources dans Kubernetes ?

261

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 ?

260

Quand est-il préférable d'utiliser le partitionnement et quand le sharding?

235

Est-ce toujours une bonne chose d'avoir un index ? La version avec index sera-t-elle toujours meilleure que celle sans ?

229

Lors du sharding, l'utilisateur ne sait pas sur quelle machine se trouvent ses données. Comment cela est-il résolu?

228

Quelles autres options existent pour augmenter la vitesse de la base de données en dehors des index?

217

Comment les services interagissaient-ils entre eux ? Où étaient-ils situés ?

203

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 ?

202

Comment le déploiement a-t-il été effectué ? Avec quoi déployiez-vous dans Kubernetes ?

198

Que faisait-on exactement avec les doublons après leur détection ? Où étaient-ils nettoyés ?

196

pprof vous montrera-t-il toujours une fuite de mémoire ou un dépassement de limite?

195

Existe-t-il des moyens de gérer (ajuster) les moments de lancement du ramasse-miettes ? Par exemple, des réglages du compilateur.

193

Que se passe-t-il si l'un des consommateurs du groupe se déconnecte ? Parlez du rééquilibrage.

192

Parlez-nous de la composition de l'équipe, des zones de responsabilité des services et du cycle de publication.

184
/3