Sobes.tech

Golang

¿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?

177

El fachada accede a 10 servicios internos (cada uno de 100-300 ms) además de un servicio global en China (500 ms), el tiempo total de respuesta es de aproximadamente 3.5 segundos. ¿Cómo resolverías este problema para acelerar el procesamiento?

176

Si realizas una consulta síncrona a la base de datos o a un servicio vecino, y la consulta tarda 5 segundos, ¿qué sucederá con el hilo del sistema operativo en el que se ejecuta el servicio mientras se realiza la consulta?

176

Si uno de los servicios que utilizas devuelve un error, ¿qué harás y cómo lo manejarás si tienes un canal?

175

¿Tenías un único gateway de servicio en entrada, con el que se comunicaban todos los socios (B2B)? ¿En cuántas instancias estaba funcionando?

175

¿Tienes alguna pregunta para tu colega?

174

¿Cómo hacer para no ir nunca al servicio que seguramente fallará o estará inaccesible?

170

¿ Redis almacenaba los datos únicamente en memoria o había una copia de seguridad en disco? ¿Qué ocurrirá si Redis falla?

169

En el lenguaje Go, hay goroutines, que son hilos ligeros. ¿Puedes explicar cómo entiendes cuándo es necesario usar una goroutine y cuándo no?

166

¿Tienes miedo del rastreador de tiempo? ¿Por qué?

164

Si tienes una tarea grande, por ejemplo, un archivo de 10 GB con configuraciones línea por línea, y necesitas procesar cada línea (por ejemplo, poner un punto al final), ¿las goroutines ayudarían a acelerar este trabajo?

164

¿Cuántos canales serían necesarios para organizar este mecanismo si se utilizan canales para recopilar resultados de los servicios?

163

¿Cuántos centros de datos ha tenido: uno o varios?

163

¿Cómo se calculaba el RPS? ¿Simplemente sumabas la carga de todos los controles o cómo?

163

¿Trabajas principalmente de forma remota?

161

¿Cómo implementó la atomicidad de la escritura en Redis? ¿Qué algoritmo utilizó (script Lua)?

161

¿Cómo entender dónde está el cuello de botella en el procesamiento de archivos — si el procesamiento línea por línea parece lento, y las goroutines procesan en un ciclo?

158

Dijiste que tenías un servicio que escucha Kafka y actualiza la caché en Redis, ¿verdad?

156

¿Qué transmitirías dentro de este canal (qué estructura de datos)?

154

¿El servicio simplemente distribuía datos desde la caché, o realizaba alguna otra lógica?

152
/3