Sobes.tech

Golang

Pastāsti par daudzposmu Docker būvniecību — ko darīji, kā optimizēji pakalpojuma būvniecības un piegādes procesu?

218

galvenais pakotne importēt "laiks" funkcija darbinieks() kanāls int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } funkcija main() { timeStart := time.Now() _, _ = <-darbinieks(), <-darbinieks() println(int(time.Since(timeStart).Seconds())) // }

213

// Jautājums 1. Ko ekrānā parādīs? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }

211

Kas notiks, ja pakalpojums sabojāsies tajā brīdī, kad jūs vācat partiju ierakstīšanai? Kā tika pārvaldīts patērētāja kavējums?

208

Patērētājs saņem ziņojumu no Kafka, to uzkrāj buferī, kad partija ir gatava — raksta un veic commit. Kas notiks, ja pakalpojums sabruks partijas veidošanas brīdī?

208
/11