Papaskinkite apie prekių rezervavimo sistemą: kaip buvo išvengta dvigubų pardavimų naudojant Redis?
Golang
Kas yra .env failas ir kam jis naudojamas?
Papaskinkite apie Circuit Breaker: kaip buvo sukonfigūruotas sprendimas, į kokias paslaugas jis buvo įdiegtas, kas buvo fallback'e?
Ar galima optimizuoti taip, kad masyvas res būtų ant steko, o ne ant krūvos? Ką reikėtų padaryti, kad tai pasiektume?
Papaskinkite apie darbą su Kafka: kas vyksta, kai kaupiasi lag, kokie yra rizikos ir kaip jie buvo sprendžiami?
Ką reiškia užklausų optimizavimas, kai API atsako laikas sutrumpinamas nuo 2 sekundžių iki 300 ms?
Papaskokite apie master-slave replikaciją — kada kreipiamės į master, kada į slave?
Kaip tvarkyti konteksto atšaukimą taip, kad visi darbuotojai nedelsiant sustotų, kai atšaukiamas kontekstas? Kaip naudoti select norint skaityti iš kanalo, atsižvelgiant į kontekstą?
Papaskink apie asynkroninio ataskaitų generavimo sistemą, naudojant Kafka. Kas buvo asinkroniškumas?
Jūs esate rašytojas, valdote savo mini tinklaraštį ir ten skelbiate straipsnius. Jūsų tinklaraščio naudotojai (skaitytojai), prisijungę, gali juos peržiūrėti/skaityti. Reikia įgyvendinti funkcionalumą, skaičiuojantį 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 bet kurios praeitos dienos statistiką (pavyzdžiui, vakar). Techniniai apribojimai ir sąlygos: - Programėlė veikia viename serveryje (viename pod'e) - Atminties saugojimas - Laikas UTC0
Kaip išvengėte pranešimų dubliavimosi Kafka?
Matėte, kad nėra indekso, lentelė didelė. Kaip pridėsite indeksą?
Kaip tyčia sukelti atminties nutekėjimą Go? Kokie atvejai sukelia nutekėjimus?
Kaip duomenys iš skaičiavimų patekdavo į 1C?
Ar optimizatorius visada naudos sukurtą indeksą?
Kas nutiks su outbox schema, jei Kafka taps neprieinama? Iki kokio dydžio gali išaugti outbox eilė?
Kaip vyko taisyklių pridėjimas ir pašalinimas, jei tai buvo didelis switch-case?