Sobes.tech

Golang

Wat is het verschil tussen een B-tree index en een hash-index in PostgreSQL? Welke andere indexen ken je?

279

Hoe implementeer je technisch de OpenAPI-specificatie? Wat is Swagger?

241

// taak 2 // 1. OpenAPI + gRPC // (YAML) // info: // title: Boek API // version: .. // paths: // /books: // get: // responses: // "200"

224

Vertel over Docker: basisprincipes, multistage builds, CLI-commando's

216

Welke andere synchronisatie-primitieven, naast mutex en WaitGroup, ken je? Gebruikssituaties?

211

Vertel me over het Transactional Outbox patroon — wat is het en waar wordt het voor gebruikt?

208

// mkdir project // cd project // go mod init project // touch main.go // vim main.go // --maak code-- package main import "syscall" // func main() { // msg := []byte("Hallo, wereld!\n") // syscall.Write(1, msg) // } // --code voltooid-- // go build -o app // ./app // go test ./... // git nint // git add . // git commit -m "init"

204

Wat weet je over Transactional Outbox en Saga? Vertel een praktisch voorbeeld.

196

Wat weet je over het runtime-pakket? Welke methoden heb je gebruikt?

196

Wat zijn de belangrijkste artefacten van DDD? Waaruit bestaat het?

196

Fout: # command-line-arguments 2486763/main.go:34:9: ongedefinieerd: sync 2486763/main.go:35:9: ongedefinieerd: sync 2486763/main.go:45:32: ongedefinieerd: fmt.Errorf

189

func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("fout bij RTT %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }

179

Hoe kun je een goroutine beëindigen? Welke methoden zijn er?

176

Hoeveel goroutines kunnen op één machine worden gemaakt? Hoe tellen we?

172
/2