¿Hay un servicio para bloquear vendedores: un método acepta el ID del vendedor y lo registra en una tabla de bloqueados? ¿Cómo implementarías esta lógica?
Golang
¿Quizás deberíamos empezar a usar goroutines para aumentar la velocidad, por ejemplo, diez veces más rápido al usar diez goroutines?
Dijiste que tienes 4 años de experiencia, pero terminaste la universidad en 2024. ¿Estudiaste en el último año y trabajaste al mismo tiempo?
¿Por qué elegirías un canal en lugar de WaitGroup/errgroup? ¿En qué es peor errgroup?
¿Cómo organizarías esta solución en el código (usando goroutines y canales)?
¿Había un proxy delante de Redis, o usted hizo el sharding usted mismo?
¿Ha reconsiderado Elasticsearch como alternativa? ¿Por qué, si lo consideró, se desistió de él en favor de Redis?
¿El manejador que escucha eventos de Kafka leía mensajes en los tres centros de datos o solo en uno? ¿Cómo estaba configurado esto?
¿Cómo se distribuyó la interacción entre los servicios y cómo limitaste el ámbito de responsabilidad de cada servicio?
¿Entonces, cada centro de datos actualizaba su propio Redis si los grupos de consumidores eran diferentes?
¿Cuántos microservicios suele haber dentro de un solo circuito?
¿Cómo puede un canal con búfer ayudar en el problema de la fuga de goroutines?
En general, ¿qué tipo de proyecto te gustaría para aumentar la exposición visual: con qué enfoques, procesos y tareas?
¿Era un solo servicio? ¿Cuál era la lógica detrás de él, cómo estaba encapsulado, por qué soportaba tanta carga?