Sobes.tech

Golang

Habla sobre bloqueos pesimistas y optimistas

Middle
167

¿Cómo implementar una Dead Letter Queue (DLQ) en Kafka?

Middle
159

¿Has trabajado con OpenTelemetry?

Middle
158

¿Trabajas con gRPC? ¿Cómo manejas la compatibilidad hacia atrás en gRPC?

Middle
157

¿Cómo hacer un validador de cadena que no tenga más de 250 caracteres?

Senior
152

¿En qué se diferencia el sharding de la partición?

Senior
150

¿Por qué no usar WebSocket en lugar de gRPC streaming?

Middle
148

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) }

Senior
144

¿Cómo están organizados los modelos entre capas?

Senior
142

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

Middle
138

¿En qué se diferencia la replicación del sharding?

Senior
137

¿Qué métodos REST son idempotentes?

Middle
131

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) }

Senior
130

¿Cuándo las solicitudes de stream en gRPC son mejores que las individuales?

Middle
128

¿Qué puedes contarme sobre map en Go?

Senior
113

Cuéntame sobre los niveles de aislamiento en las transacciones. ¿Cuántos hay y cuál es el predeterminado en PostgreSQL?

Middle
97
/2