Kāpēc nav ieteicams izveidot atsevišķu goroutine katram URL, pārbaudot termināļus?
Golang
Kā jūs pārbaudītu, vai pievienotais indekss patiešām darbojas labi, īpaši ražošanā?
Lasījumi notika ar meistaru, ar repliku vai kā tie tika sadalīti?
Vai jums ir rokās militārā biļete?
Vai izmantojāt atslēgas Kafka sadalījumam?
Vai jūs varat atcerēties gadījumu, kad kaut kas salūza un ko jūs darījāt?
Kādā secībā tiks izpildītas goroutines un kāpēc?
Kādu darba formātu jūs preferējat?
Kā tieši jūs ieviesāt Kafka klientu projektā, kā to izmantojāt?
// Labot kodu func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }
Pastāsti par gadījumu, kad tu ieteici iniciatīvu un to aizstāvēji.
Kā risinājāt, ja podu atjaunināšanas laikā zaudējāt pieprasījumus?
Vai esi teritorāli Maskavā?
galvenais pakets import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
Vai uzdevumi vienmēr bija labi aprakstīti? Kā rīkojāties, ja apraksts bija nepilnīgs?
Kas notiek ar vecajiem un jaunajiem atslēgām, kad karte aug? Kāpēc nevajag visu uzreiz kopēt?
Vai jūs kādreiz esat regulējis Kafka-topika daļu skaitu?