Habla sobre bloqueos pesimistas y optimistas
Golang
¿Cómo implementar una Dead Letter Queue (DLQ) en Kafka?
¿Has trabajado con OpenTelemetry?
¿Trabajas con gRPC? ¿Cómo manejas la compatibilidad hacia atrás en gRPC?
¿Cómo hacer un validador de cadena que no tenga más de 250 caracteres?
¿En qué se diferencia el sharding de la partición?
¿Por qué no usar WebSocket en lugar de gRPC streaming?
paquete principal importar ( "fmt" "sync" ) func main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("resultado: %d\n", sum) }
¿Cómo están organizados los modelos entre capas?
¿Qué patrones arquitectónicos permiten eliminar la atomicidad entre microservicios? ¿Has trabajado con el patrón Saga? ¿Qué dos tipos de Saga existen y en qué se diferencian?
¿En qué se diferencia la replicación del sharding?
¿Qué métodos REST son idempotentes?
package main import ( "fmt" "sync" ) func change(sl []int){ sl[0] = 10 } func main() { sl := make([]int, 10) sl[0] = 5 //5 change(sl) //1 fmt.Println(sl) }
¿Cuándo las solicitudes de stream en gRPC son mejores que las individuales?
¿Qué puedes contarme sobre map en Go?
Cuéntame sobre los niveles de aislamiento en las transacciones. ¿Cuántos hay y cuál es el predeterminado en PostgreSQL?