Kodėl per valandą darbo nepavyko išspręsti užduoties? Kas ne taip?
Golang
Papaskinkite apie Transactional Outbox modelį: kas tai yra ir kaip veikia?
Papasakokite apie idempotentiškumą: kodėl buvo įvesti idempotentiškumo raktai ir kaip tai veikė?
Teisingai supratau, kad visada gaudavote įvykių srautą per Kafka, ar buvo ir kitų būdų kaip gRPC/HTTP?
Kur bus išdėstyti masyvas ir žemėlapis — ant krūvos ar ant steko?
Yra didelė lentelė, iš jos užklausos yra lėtos. Ką darytum?
Kodėl kilo poreikis sumažinti paskirstymus: ar tai buvo verslo užklausa ar komandos iniciatyva?
Papaskokite apie duomenų bazės migracijas: kaip jas atlikote, kaip tvarkėtės su klaidomis migracijos metu?
Kas atsitinka užsiregistravus uždarytame kanale, skaitant iš uždaryto kanalo, rašant/skaitant iš nil kanalo?
Kiek partition turėtų turėti Kafka tema?
Kas vyksta su duomenimis DELETE PostgreSQL'e?
Kas yra idempotentiškumas? Pateikite pavyzdį, kada reikalingas idempotentiškumo raktas.
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ą?
Kuo naudojosi vietiniame vystymesi? Ar įdėjo paslaugas į konteinerius?
Kas nutiks, jei funkcija deklaruoja kintamąjį, kurio tipas *struktūra, priskiria jam nil per new ir grąžina klaidos sąsają?
Kas nutiks su outbox schema, jei Kafka taps neprieinama? Iki kokio dydžio gali išaugti outbox eilė?
Ar buvo kritiška, kad duomenys talpykaloje gali būti neaktualūs?
Kaip buvo užtikrinama Redis cache nuoseklumas? Kaip suprasdavo, kad reikia atnaujinti cache'ą?
Kas yra duomenų lenktynės? Kodėl jų reikėtų vengti?
Kokios išlaikymo nuostatos yra Kafka, skirtos duomenų saugojimui?