Postoji servis za blokiranje prodavaca: jedna metoda prihvata ID prodavca i ga zapisuje u tabelu blokiranih. Kako bi implementirao ovu logiku?
Golang
Постојао ли је прокси испред Redis-а, или сте сами радили шардовање?
Можда би требало да почнем да користимо goroutine-е да бисмо повећали брзину, на пример, десет пута брже коришћењем десет goroutine-а?
Rekao si da imaš 4 godine iskustva, a završio si fakultet 2024. godine. Da li si paralelno studirao na poslednjem kursu i radio?
Zašto bi izabrao kanal umesto WaitGroup/errgroup? U čemu je errgroup gori?
Kako bi organizovao ovo rešenje u kodu (koristeći gorutine i kanale)?
Da li ste razmatrali Elasticsearch kao alternativu? Zašto, ako jeste, odustali ste od njega u korist Redis-a?
Handler koji je slušao događaje iz Kafka-e čitao je poruke u sva tri data centra ili samo u jednom? Kako je to bilo podešeno?
Kako je raspoređena interakcija između servisa i kako ste ograničili oblast odgovornosti svakog servisa?
Значи, сваки дата центар је ажурирао свој Redis ако су групе потрошача биле различите?
Koliko mikroservisa obično postoji unutar jednog kruga?
Kako će keširani kanal pomoći u problemu curenja gorutina?
Уопштено говорећи, који пројекат би желео да повећаш видљивост: са којим приступима, процесима и задацима?
Da li je to bila jedna usluga? Koja je bila njena logika, kako je bila inkapsulirana, zbog čega je imala tako veliko opterećenje?