Existe-t-il un service pour bloquer les vendeurs : une méthode prend l'ID du vendeur et l'enregistre dans une table de blocage. Comment implémenterais-tu cette logique ?
Golang
Tu as dit que tu as 4 ans d'expérience, mais tu as terminé l'université en 2024. As-tu étudié en dernière année tout en travaillant ?
Comment organiseriez-vous cette solution dans le code (en utilisant des goroutines et des canaux) ?
Y avait-il un proxy devant Redis, ou avez-vous fait le sharding vous-même?
Le gestionnaire qui écoute les événements de Kafka lisait-il les messages dans les trois centres de données ou seulement dans un seul ? Comment cela était-il configuré ?
Travaillez-vous principalement à distance?
Comment l'interaction entre les services était-elle répartie et comment avez-vous limité le domaine de responsabilité de chaque service?
Pourquoi choisir un canal plutôt que WaitGroup/errgroup ? En quoi errgroup est-il moins bon ?
Avez-vous reconsidéré Elasticsearch comme alternative ? Pourquoi, si vous l'avez envisagé, avez-vous abandonné au profit de Redis ?
Donc, chaque centre de données mettait à jour son propre Redis si les groupes de consommateurs étaient différents ?
Combien de microservices y a l'intérieur d'un seul circuit?
Comment un canal tamponné peut-il aider dans le problème de fuite de goroutines?
Était-ce un seul service ? Quelle était sa logique, comment était-il encapsulé, pourquoi supportait-il une telle charge ?
En général, quel type de projet aimerais-tu pour augmenter la visibilité : avec quelles approches, processus et tâches ?