Sobes.tech

Golang

Papaskink apie daugiaetapį Docker build — ką darėte, kaip optimizavote paslaugos statybos ir pristatymo procesą?

218

Gyvenimo aprašyme rašoma apie Kafka žinučių apdorojimą su rankiniu offsetų valdymu. Kas suprantama po rankiniu?

217

pagrindinis paketas importuoti "laikas" func darbuotojas() kanalas int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-darbuotojas(), <-darbuotojas() println(int(time.Since(timeStart).Seconds())) // }

211

// Klausimas 1. Ką atvaizduos ekrane? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }

211

Vartotojas gauna pranešimą iš Kafka, kaupia jį buferyje, kai partija yra paruošta — rašo ir įvykdo commit. Kas nutiks, jei paslauga žlugs partijos kūrimo metu?

208

Kas nutiks, jei paslauga žlugs tuo metu, kai renkate partiją įrašymui? Kaip buvo tvarkoma vartotojo vėlavimas?

208
/11