Sobes.tech
Middle

Mis oli sinu jaoks kõige huvitavam ülesanne, millega sa tõeliselt nautisid töötada?

sobes.tech AI

Vastus AI-lt

Minu jaoks kõige huvitavam ülesanne oli arendada kõrge jõudlusega teenus Go keeles, mis töötles suurt hulka paralleelseid päringuid minimaalne viivitusega. Eriti põnev oli optimeerida goroutine'e ja kanaleid tõhusaks konkurentsi haldamiseks ning integreerida teenus väliste API-dega.

Lihtne paralleelne koodinäide Go keeles:

package main

import (
	"fmt"
	"sync"
)

func worker(id int, wg *sync.WaitGroup) {
	defer wg.Done()
	fmt.Printf("Tööline %d alustas\n", id)
	// töö simulatsioon
}

func main() {
	var wg sync.WaitGroup
	for i := 1; i <= 5; i++ {
		wg.Add(1)
		go worker(i, &wg)
	}
	wg.Wait()
	fmt.Println("Kõik töömehed on lõpetanud")
}