Meséljen a Kafka-val végzett munkáról: mi történik, amikor lag halmozódik fel, milyen kockázatok vannak, és hogyan oldották meg őket?
Golang
Hogyan szervezzük meg a frontend és backend közötti kommunikációt valós idejű értesítések küldéséhez?
Meséljen a Circuit Breakerről: hogyan volt kialakítva a megoldás, mely szolgáltatásokon alkalmazták, mi volt a fallback-ben?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Meséljen a termékfoglalási rendszerről: hogyan kerültek el a duplázott eladások Redis segítségével?
Optimalizálható-e úgy, hogy a res tömb a veremben legyen, és ne a halomban? Mit kell ehhez tenni?
Mesélj az aszinkron jelentéskészítési rendszerről Kafka használatával. Miben volt az aszinkronitás?
Mit értünk az lekérdezés-optimalizálás alatt, amikor az API válaszidejét 2 másodpercről 300 ms-ra csökkentjük?
Mesélj a master-slave replikációról — mikor fordulunk a masterhez, mikor a slave-hez?
Látta, hogy nincs index, a tábla nagy. Hogyan fogsz indexet hozzáadni?
Hogyan kerültek az adatok a számításokból az 1C-be?
Hogyan lehet szándékosan memória szivárgást okozni Go-ban? Milyen esetek vezetnek szivárgásokhoz?
Ön író vagy, kezeli a mini blogját, és ott publikál cikkeket. A blogod felhasználói (olvasók) bejelentkezés után megtekinthetik/olvashatják azokat. Szükséges egy funkció megvalósítása, amely naponta számolja az egyedi megtekintéseket minden cikkhez. Funkcionális követelmények: - Mai statisztikák: a szerző láthatja, hány egyedi felhasználó nézte meg a cikkét ma (az adatok valós időben gyűlnek). - Korábbi napok statisztikái: a szerző láthatja bármelyik múltbeli nap statisztikáit (pl. tegnap). Technikai korlátozások és feltételek: - Az alkalmazás egy szerveren (egy pod) fut - Memóriában tárolás - Idő UTC0-ben
Hogyan akadályozta meg az üzenetek duplikációját a Kafka-ban?
Mindig használni fogja az optimalizáló a létrehozott indexet?
Hogyan történt a szabályok hozzáadása és eltávolítása, ha ez egy nagy switch-case volt?
Mi történik az outbox sémával, ha a Kafka nem lesz elérhető? Mekkora méretre nőhet az outbox sor?