Sobes.tech

Golang

Šahimängu rakenduse süsteemi kavandamine: matchmaking, mängusessioonide loomine ja tulemuste registreerimine. Näidake teenuseid, nende koostööd ja andmehoidlaid.

Senior
purrweb
82

Oletame, että mikropalvelumme tarvitsee käyttää ulkoista API:a, esimerkiksi maksuliikenneporttia, mutta se alkaa äkillisesti hidastua tai jopa kaatua. Miten yleensä suojaat sovellustasi tällaisilta naapureilta, jotta koko palvelumme ei kaadu?

Senior
наполеон
82

Mis on replikatsioon, sharding ja partitioning?

Middle+
Magnit Tech
82

tüüp Sem liides { Lock() error //tagastab vea, kui kanal on täis TryLock() bool // lihtsalt püüame lukustada, kui õnnestub, tagastab true Release() //kanali vabastamine Cap() int // töö gorutinide arv FreeSpace() int //näitab, kui palju vaba ruumi kanalil on } //struktuur //channel - mõelda pufferile //capacity int //mutex

Middle
FinFrame
82

Mis on idempotentsus teenuse päringutes?

Senior
AvitoAvito
82

Raksturo sevi, savu pieredzi, kā tu izvēlējies IT virzienu un attīstību, kāpēc tieši Go, kā tu esi virzījies pa karjeras kāpnēm?

Senior
Себе
82

/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { }

Intern
Яндекс
82

Kas saab teha vigade töötlemise standardiseerimiseks?

Senior
I-teco
82

Mis on inode Linuxis?

Senior
VKVK
82

Millised kohaletoimetamise garantiid pakub Kafka? Mida peab tootja tegema, et saavutada exactly-once?

Middle+
plata
82

Mida ma võin teha uue basseiniga? Kas ma võin lisada ülesande pärast algust?

Senior
Cloud.ru
82

Kas kanalipuhvri suurus mõjutab midagi töögrupis?

Senior
WildberriesWildberries
82

Millist Git käsku saab kasutada uuenduste saamiseks kaugdepost, mitte neid praegusega ühendada?

Senior
SberAuto
82

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
82

Kuidas te viie teenuse tootmisse rakendasite? Millised olid raskused üleviimisel?

Middle+
X5
82

Milliseid andmemahte viidi üle ClickHouse'ile analüütikutele?

Middle+
Servicepipi
82

Millised probleemid võivad tekkida trigereid kasutades?

Senior
AvitoAvito
82

Millal indeks ei aita või isegi kahjustab?

Senior
UPSL
82

Mida sa praegu otsid enda jaoks, miks soovid vahetada ettevõtet/projekti/toodet?

Senior
Магнит Тех
82

Kuidas saab hallata goroutine-sid ja kas kõik töötavad ühes niidis?

Middle
VKVK
82
/412