¿Si llegan 1000 solicitudes simultáneas, se crearán 1000 hilos del sistema operativo? ¿Qué pasará con el servicio en ese caso?
Golang
Hay una fachada que agrega datos de 10 servicios, cada uno responde en 100 ms, en total aproximadamente un segundo. ¿Cómo resolverías este problema para que la API devuelva los datos más rápido?
¿Seguirías yendo a los demás servicios por los datos si el primero de los 11 servicios devolviera un error?
¿Por qué principio elegiste la arquitectura y los límites de los servicios?
¿Cómo resolver el problema de carrera de datos del que hablamos?
¿O Redis estaba en un solo centro de datos, y todos se dirigían a él?
¿Redis estaba en los tres centros de datos?
¿Tenías tres centros de datos? ¿Cómo se organizó el esquema de replicación/reserva entre ellos?
¿Los centros de datos eran copias completas entre sí, o se complementaban? ¿Simplemente enrutabas el tráfico entre ellos?
¿A qué campo de bloqueo te refieres (aclaración sobre la desnormalización, bandera is_blocked)?
¿Cuáles pueden ser los efectos secundarios al usar goroutines para procesar archivos, a qué debemos estar preparados?
¿Y si las goroutines escriben en la misma línea/buffer, sería posible ese problema?
El evento llega al primer centro de datos desde Kafka, lo capturamos y lo almacenamos en Redis. ¿Cómo llegaron estos datos a los tres centros de datos?
¿Cómo pueden las goroutines 'escaparse' (filtrarse)?
Escribiste en tu currículum que optimizaste consultas SQL. ¿Cómo crees que sería un plan de ejecución para una consulta que selecciona vendedores no bloqueados (EXPLAIN)?
¿Existen otros métodos además de los canales para organizar el trabajo con goroutines?
Su currículum indica 50-80 mil RPS. ¿Qué tipo de servicio era y qué hacía?
¿Puedes contarme sobre el algoritmo de auditoría (verificación de datos)? ¿Participaste en él? ¿Cómo se llevó a cabo?
¿Hablaste sobre el modelo de lectura con Redis? ¿Se replicaba Redis entre los centros de datos?
¿Cómo obtendrías, con una sola consulta, la lista de vendedores no bloqueados, teniendo una tabla con todos los vendedores y otra solo con los vendedores bloqueados?