Pagal kokį principą jūsų projektuose buvo pasirenkamas REST ar gRPC?
Golang
Kodėl naudojome vienu metu Kafka ir gRPC? Kokie scenarijai vyko per Kafka, o kurie per gRPC?
Kaip nustatėte, kad laikas ką nors keisti? Remiantis kokiomis metrikomis?
Ar reikia rašyti metodus straipsnių kūrimui, atnaujinimui ir ištrynimui? Ką tiksliai turi daryti jūsų paslauga?
Ar dirbote su Docker, Kubernetes? Ar kalbėjote apie pipeline'ų kūrimą?
func(d *Data)GetViews(raktas int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[raktas] if !ok { return 0, fmt.Errorf("straipsnis nerastas") } return (infoStr.day, infoStr.count, nil) }
Papaskink apie mikroservisą, pagrįstą PostgreSQL, skirtą laikyti medijos failus. Kas buvo saugoma PostgreSQL ir kas S3?
Papaskink man apie užduotis, susijusias su užklausų optimizavimu duomenų bazėje, indeksų rašymu, skaidymu.
Kas nutinka, jei proceso metu vienas iš paslaugų nėra pasiekiamas (pavyzdžiui, paslauga su pilnu vardu / naudotojo duomenimis)? Ar visa Kafka sustoja?
Papaskink man apie kasdienio atlyginimų skaičiavimo sistemą — kas tai už sistema ir kaip vyko skaičiavimas 50 tūkstančių darbuotojų?
Įgyvendinkite Worker Pool logų apdorojimui: skaitykite logus iš kanalo, apdorokite juos lygiagrečiai, suskaičiuokite logų skaičių kiekvienam servisui, grąžinkite map[serviceName]count.
Kaip prijungti profiler'į Go? Kaip imti profilius?
Ar galima vienu metu rašyti į tą pačią žemėlapį iš skirtingų gorutinų? Kas nutiks?
Kaip tarpusavyje sąveikavo paslaugos?
Kokie yra transakcijų (izoliacijos lygiai) tipai PostgreSQL?
Kaip nustatėte, kur yra konkrečios užklausos siauras vieta?
/* Jūs esate rašytojas, valdote savo mini blogą ir ten skelbiate straipsnius. Jūsų blogo naudotojai (skaitytojai), prisijungę, gali juos peržiūrėti/skaityti. Reikia įgyvendinti funkcionalumą, kuris skaičiuoja unikalius peržiūrėjimus per dieną kiekvienam straipsniui. Funkciniai reikalavimai: - Šiandienos statistika: Autorius gali matyti, kiek unikalių naudotojų peržiūrėjo jo straipsnį šiandien (duomenys renkami realiu laiku). - Praėjusių dienų statistika: Autorius gali matyti statistiką už bet kurią praeitą dieną (pavyzdžiui, vakar). Techniniai apribojimai ir sąlygos: - Programėlė veikia viename serveryje (viename pod'e) - Atminties saugojimas - Laikas UTC0 */
Papaskokite apie užklausų optimizavimą duomenų bazėje: kaip radote problematiškas užklausas ir ką darėte?
Kod šio konkretaus atvejo kodėl pasirinktas gRPC paslaugai?
Kaip buvo užtikrintas skaičiavimų pakartojamumas — kad visai darbuotojų grupei taikomos tos pačios sąlygos?