Jei tokios infrastruktūros (kaip Prometheus) nebūtų, ir būtų tik Kafka ir duomenų bazė, ar duomenų bazė galėtų įrašyti visas šias žinutes esant šimtui tūkstančių žinučių per sekundę apkrovai?
Java
Galbūt turite mums klausimų?
Kokį požiūrį jums labiau patinka: kai analitikas griežtai nustato sprendimą ar kai sprendimas visiškai priklauso kūrėjui?
Ką turite omenyje mišriuo požiūrį?
Kokia buvo sistemos apkrova šio įvykio metu?
Ar galite išsamiau papasakoti, ką darėte stebėsenos nustatymui?
Kiek pranešimų per sekundę buvo apdorota?
Kada gali būti pašalintas konkretus objektas, jei yra tarpusavyje susijusių objektų grandinė?
Iš jūsų darbo patirties: kuri užduotis ar projektas jums labiausiai patiko ir kodėl?
O tokiu atveju, ką remiasi renkant techninį sprendimą?
Ar egzistuoja specializuoti garbage collector'iai, kai paslauga paleidžiama su vienu branduoliu?
Yra prieigos kontrolės sistema, iš kurios gauname žurnalus tokia forma: naudotojo identifikatorius, įėjimo laikas, išėjimo laikas per tam tikrą laikotarpį (pavyzdžiui, mėnesį). Reikia apskaičiuoti, kiek žmonių tuo pačiu metu buvo įsikūrę įmonės teritorijoje.
Kaip organizuotumėte sutarčių registrą ir patvirtinimo procesą — kokią sistemą suderinate su kuria, kuris kontraktas galioja?
Kodėl būtent Transactional Outbox — nes galėjo būti padaryta kitaip, pavyzdžiui, patvirtinant Kafka tik po sėkmingo siuntimo?
Kas turėjo būti pridėta ten?
Kuris iš šių variantų jums asmeniškai labiausiai patinka?
Pabandykime paprastesnį užduotį: kaip apskaičiuoti, kiek žmonių per dieną iškvietė tam tikrą paslaugą?
Kokiais klausimais jums paprastai užduodami klausimai (kuriuose klausimuose jaučiatės užtikrintesnis)?
Ar prisimenate savo diplomą su šiluma — ar ten buvo kažkas įdomaus?
Užduotis buvo suformuluota kaip "sumažinti latenciją", ar ieškojote sprendimo patys?