Ar saugojote tik agreguotus duomenis ar kiekvieną etapą — žali, normalizuoti?
Golang
Kaip suprantate, kas yra indekso selektyvumas?
Kodėl pasirinkote RabbitMQ, o ne Kafka pranešimams?
Įgyvendinkite cache funkcijai getUserFromDB. Duomenys retai keičiasi.
Kodėl nusprendei įžengti į rinką ir svarstyti kitus pasiūlymus dėl motyvacijos keisti?
Kiek tau patogus yra hibridinio darbo formatas (du kartus per savaitę biure, Tula metro)?
Papaskink apie savo patirtį ir kokį poveikį turėjai produktui ar funkcijai ankstesnėje darbovietėje.
Kodėl nusprendėte pereiti nuo monolito prie mikroservisų? Kur susidūrėte su sunkumais?
Ar dalyvavai projekte, kuris buvo statomas nuo nulio, ar jau įsitraukei į tarpinį etapą?
Kaip išplėtėte vartotojus Kafka? Kas nutinka, jei vartotojų skaičius yra didesnis nei skaidiniai?
Ar 1C taip pat tiesiogiai skelbė duomenis Kafka?
Kas yra indekso pūtimas (išsipūtimas) ir kodėl tai daroma PostgreSQL?
Standartiškai 2 savaitės ar šiek tiek daugiau perėjimui?
Kaip pasirinkote duomenų bazės tipą (PostgreSQL, ClickHouse, Redis)?
Koks paieškos statusas? Ar jau yra pasiūlymų, jų priėmimo terminai?
Kaip elgtis, kai visi 5 goroutine vienu metu mato tuščią talpyklą ir eina į duomenų bazę (cache stampede)?
Kiek aktyviai svarstote pasiūlymus? Ar jau yra pasiūlymų, jų priėmimo terminai?
Kam naudota replikacija PostgreSQL?
Papaskinkite apie kokią nors sudėtingą užduotį, kurią pavyko įgyvendinti neseniai, arba patį įdomiausią. Kas tai buvo, ką padarėte, kas įvyko?
Kodėl naudojote sync.Map vietoj įprastos žemėlapio su Mutex?