Sobes.tech

Golang

Hay un estacionamiento en el centro comercial: los autos entran y salen, y al finalizar la sesión de estacionamiento hay que cobrar. ¿Cómo lo ves? Diseña un sistema.

148

```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " ha terminado de dormir") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " es hora de detenerse ...") c <- id } ```

147

¿Dónde se debe escribir recover en la estructura de la aplicación (main.go, repositorio, servicio, controlador)?

131

Cuéntame sobre el procesamiento competitivo: tienes un apartado dedicado a esto. ¿Cómo limitaban la paralelización? ¿Cuántas conexiones a PostgreSQL había?

126

Estás uniendo dos tablas y realizando una agregación, en ese momento ocurre un cambio en estos datos — ¿qué pasará?

125
/11