Čo sa stane pri registrácii do uzavretého kanála, pri čítaní z uzavretého kanála, zápise/čítaní z nil kanála?
Golang
Prečo ste použili súčasne Kafka a gRPC? Aké scenáre prešli cez Kafka a aké cez gRPC?
Pracoval si s Dockerom, Kubernetesom? Hovoril si o budovaní pipelineov?
Ako ste določili, da je čas za spremembo? Na podlagi katerih meritev?
Zhrňte svoju pracovnú skúsenosť na prezentácie tímom.
Je potrebné písať metódy na vytváranie, aktualizáciu a mazanie článkov? Čo presne má robiť váš servis?
Čo sa stane so schémou outbox, ak Kafka prestane byť dostupný? Do akej veľkosti môže narásť fronta outbox?
Na čo sa používa kontext? Ako ste ho použili v praxi?
Implementujte Worker Pool na spracovanie logov: čítajte logy z kanála, spracovávajte ich paralelne, spočítajte počet logov pre každý servis, vráťte mapu[serviceName]count.
Povedaj mi o nalogah optimizacije poizvedb v bazi podatkov, pisanju indeksov, particioniranju.
Čo je to slice v Go? Čím sa líšia len a cap?
func(d *Data)GetViews(kľúč int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[kľúč] if !ok { return 0, fmt.Errorf("članok nenájdený") } return (infoStr.day, infoStr.count, nil) }
Prečo ste odišli z RocketDev?
Je možné písať do jednej mapy z rôznych gorútín súčasne? Čo sa stane?
Povej mi o mikroservisu, ki temelji na PostgreSQL za shranjevanje medijskih datotek. Kaj se je shranjevalo v PostgreSQL in kaj v S3?
Ako pripojiť profiler v Go? Ako robiť profily?
Kaj se zgodi, če je med obogatitvijo eden od storitev nedostopen (na primer, storitev z imenom/ podatki uporabnika)? Ali se celoten Kafka ustavi?
Povedzte nám o gRPC: prečo si ho vybrať, výhody, obmedzenia
Ako medzi sebou komunikovali služby?
Povedajte nam o optimizaciji poizvedb v bazi podatkov: kako ste našli problematične poizvedbe in kaj ste storili?