Sobes.tech

Golang

Povesti-ne despre ce este o platformă corporativă de procesare a datelor logistice și operaționale ale diferitelor rețele ale holdingului.

219

Vorbește-mi despre build-ul Docker multi-stage — ce ai făcut, cum ai optimizat procesul de construire și livrare a serviciului?

218

În CV se menționează procesarea mesajelor din Kafka cu gestionare manuală a offseturilor. Ce înseamnă gestionare manuală?

217

pachet principal importă "timp" func lucrător() canal de int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-lucrător(), <-lucrător() println(int(time.Since(timeStart).Seconds())) // }

211

// Întrebarea 1. Ce va afișa pe ecran? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }

211

Consumatorul primește un mesaj din Kafka, acumulează în buffer, iar când batch-ul este gata — scrie și face commit. Ce se întâmplă dacă serviciul cade în momentul construirii batch-ului?

208

Ce se întâmplă dacă serviciul pică în momentul în care strângi lotul pentru scriere? Cum a fost gestionat întârzierea consumatorului?

208
/11