Kafkaда керектөөчүлөрдү кантип масштабдадыңыз? Эгер керектөөчүлөрдүн саны бөлүмдөрдөн көп болсо, эмне болот?
Golang
1C да маалыматтарды түз эле Kafkaга жарыялаганбы?
PostgreSQLде репликация эмне үчүн колдонулган?
HTTP/1.1 жана HTTP/2 ортосунда кандай айырма бар?
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id), } } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` Коддо хата, свързана с едновременен достъп до променливата dbHits, трябва да бъде коригирана чрез синхронизиране на достъпа до тази променлива.
Эгер биз биринчи болуп бардык маалыматтарды эс тутумга окуп, андан кийин гана окуй турган болсок, mutex колдонбостон болобу? Мындай сценарийде карта колдонуу маанилүүбү?
Канча убакытта дубль үчүн маалыматтарды сактадыңыз? Канча убакыттан кийин бул дубль экенин түшүндүңүз?
Неге так көп кызматтарды жасадыңыз? Тандоо кандай болду — кызмат кылуу же кылбоо?
Издөө абалына ылайык сунуштарды канчалык активдүү карап жатасыз? Алдын ала кандай сунуштар же кабыл алуу мөөнөттөрү барбы?
Өзүңүз жөнүндө бир аз сөз айтыңыз: акыркы иш ордуңда эмне кылдыңыз, негизги милдеттериңиз эмне болчу, жана акыркы убакта ишке ашырган кыйын же кызыктуу милдетиңиз жөнүндө айтып бериңиз — эмне болду, эмне кылдыңыз, жана натыйжасы эмне болду.