Cuéntame sobre el trabajo con Kafka: qué sucede cuando se acumula lag, qué riesgos hay y cómo se resolvieron?
Golang
¿Qué formato de mensajes usar en Kafka para un servicio de alta carga: JSON o binario?
Cuéntenos sobre el sistema de reserva de productos: ¿cómo se evitaban las ventas dobles con Redis?
¿Cómo organizar la interacción entre frontend y backend para enviar notificaciones en tiempo real?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Cuéntame sobre Circuit Breaker: cómo estaba configurada la solución, en qué servicios se implementó, ¿qué había en el fallback?
¿Se puede optimizar para que el array res esté en la pila y no en el montón? ¿Qué se necesita hacer para esto?
Cuéntame sobre el sistema de generación asíncrona de informes utilizando Kafka. ¿En qué consistía la asincronía?
¿Qué se entiende por optimización de consultas al reducir el tiempo de respuesta de la API de 2 segundos a 300 ms?
¿Puedes contarme sobre la replicación maestro-esclavo? ¿Cuándo se accede al maestro y cuándo al esclavo?
Has visto que no hay índice, la tabla es grande. ¿Cómo agregarás un índice?
¿Cómo se transferían los datos de los cálculos a 1C?
¿Cómo lograron la ausencia de duplicados en los mensajes en Kafka?
Eres escritor, gestionas tu mini blog y publicas artículos allí. Los usuarios (lectores) de tu blog, después de autenticarse, pueden ver/leerlos. Es necesario implementar una funcionalidad para contar las vistas únicas por día para cada artículo. Requisitos funcionales: - Estadísticas del día actual: El autor puede ver cuántos usuarios únicos han visto su artículo hoy (los datos se acumulan en tiempo real). - Estadísticas de días anteriores: El autor puede ver las estadísticas de cualquier día pasado (por ejemplo, ayer). Restricciones técnicas y condiciones: - La aplicación funciona en un solo servidor (un pod) - Almacenamiento en memoria - Tiempo en UTC0
¿Cómo lograr intencionadamente una fuga de memoria en Go? ¿Qué casos conducen a fugas?
¿Siempre utilizará el optimizador el índice creado?
¿Cómo se realizaba la adición y eliminación de reglas si era un gran switch-case?