Pastāsti par gludino izslēgšanas īstenošanu un pareizu operāciju apstrādi.
DevOps
Pastāstiet par funkciju pārslēgšanas mehānisma izstrādi.
Kā tika īstenota idempotence — uz aizvietojo atslēgām vai uz biznesa īpašībām?
Pastāstiet par API un mijiedarbības līgumu projektēšanu: pieejas, standarti, protokoli, shēmu glabātuves.
Vai tika izmantots DLQ/DLT temats? Kā tika organizēti atkārtojumi — sinhroni vai asinhroni?
Vai ir radušās problēmas ar lielu idempotences atslēgu apjomu glabāšanu?
Vai ar notikušas problēmas ar notikumu secību asinhrono mēģinājumu laikā?
Kā tika nodrošināta idempotence atkārtotajos pieprasījumos maksājumu vārtiem?
Pastāstiet par PostgreSQL optimizāciju: indeksus, partijām veiktas operācijas, transakcijas, bloķējumu samazināšanu.
Izskaidrojiet MVCC koncepciju PostgreSQL: kā tas darbojas, bloat, vacuum, saistība ar transakciju izolācijas līmeņiem.
Uz ko pievēršat uzmanību kodu pārskatīšanas laikā?
Kādi ir gaidījumi no jaunas uzņēmuma un projekta?
Vai jūs kādreiz esat izmantojis izolācijas līmeņus, kas ir augstāki par read committed?
Pastāsti man par platformu bibliotēku un šablonu izstrādi Gazprombankā.
Pastāsti man par datu bāzes sharding, lai samazinātu slodzi.
Pastāsti man par projektu Megafon: arhitektūra, tehniskie sīkumi, stack.
Vai ir normāli veikt sinhronu ārējā pakalpojuma izsaukumu transakcijas laikā?
Pastāstiet par lejupielādes un drošas ziņojumu glabāšanas pakalpojumu un piekļuves ierobežojumiem.
Pastāsti par universālo adapteri ārējiem maksājumu vārtiem: arhitektūra, retry, fallback, circuit breaker, konfigurējami kartojumi.
Pastāstiet par partijas apstrādātāju izstrādi masveida operācijām: pieejas, problēmas, risinājumi.