¿Cómo evitar esperar a que finalicen todas las goroutines en ErrGroup tras el primer error?
Golang
¿Por qué cambió de [empresa] a [empresa]?
¿Qué es EXPLAIN en PostgreSQL? ¿Cómo puede calcularlo sin ejecutar la consulta?
¿Cómo se almacenan los datos en los antiguos mapas de Go después de definir el bucket?
[nombre] preguntó: ¿Utilizas herramientas de IA en el trabajo? Si es así, ¿cuáles y para qué?
¿Cómo compartir memoria entre goroutines? ¿En qué casos es mejor usar Atomic, y en qué Mutex/RWMutex/SyncMap?
¿El recolector de basura en Go es bloqueante o no? ¿Es visible su efecto en producción?
¿Qué es una partición en Kafka? ¿Puede un tema existir sin particiones?
¿Qué bloqueos existen en PostgreSQL?
¿Cuál es la diferencia entre SQL y NoSQL?
¿Qué cambiará si se pasa la capacidad inicial al crear un slice?
¿Debería dividirse OrderService en componentes de lectura y escritura, considerando el desequilibrio de carga (25k lecturas vs 5k escrituras)?
¿Cuáles son las ventajas de la partición? Por ejemplo, eliminar particiones antiguas.
¿Qué significa si la evaluación de EXPLAIN difiere radicalmente de EXPLAIN ANALYZE?
Diseño de un sistema de procesamiento de pedidos resistente a fallos (pasarela de pago, logística). La migración debe realizarse de manera gradual sin detener el servicio. ESCALABILIDAD - Total de usuarios: 8 millones - Usuarios activos diarios (DAU): 3 millones - Usuarios activos mensuales (MAU): 12 millones - Carga máxima: 25k lecturas / 5k escrituras por segundo - Volumen de datos nuevos: 10 TB al año - Paralelismo máximo: 120k solicitudes simultáneas - Crecimiento anual de usuarios: 30% - Latencia p99 objetivo: <150 ms para lecturas, <400 ms para escrituras - Disponibilidad objetivo: 99.95% Su tarea es desarrollar una solución arquitectónica que...
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Se espera obtener: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
¿Qué estrategias de sharding conoces para que la solución no sea dolorosa?
¿Qué garantías de entrega ofrece Kafka? ¿Qué se debe hacer en el productor para lograr exactamente una vez?
[nombre] preguntó: ¿Dónde estás actualmente y qué opinas sobre la reubicación?
¿Cuáles son las desventajas del sharding?