Kaip apsaugoti sistemą nuo pakartotinio išpuolio, kai projektuojate viešą REST API?
Python
Kuo skiriasi SELECT ... FOR UPDATE ir SELECT ... FOR SHARE užrakinimo strategijos? Aprašykite kiekvienos praktinį pavyzdį.
Kuo skiriasi asyncio.gather ir asyncio.as_completed? Kuriose situacijose viena metodas yra pageidautina už kitą?
Kas yra 'index bloat' problema PostgreSQL-ėje, kodėl ji kyla dėl MVCC mechanizmo ir kaip su ja susidoroti?
Kaip skiriasi CQRS (Command Query Responsibility Segregation) modelis nuo tradicinės CRUD architektūros? Kada jo įgyvendinimas yra pateisinamas?
Kaip organizuotas Context Variables (contextvars) mechanizmas ir kodėl įprastas threading.local neveikia asyncio korutinuose?
Kas yra nepakartojamas skaitymo anomalija ir kokiame minimaliame transakcijos izoliacijos lygyje ji visiškai išnyksta PostgreSQL?
Aprašykite scenarijų, kuriame Python'o šiukšlių surinkėjas negali automatiškai ištrinti objektų iš atminties, net jei jų nuorodos kode jau nebėra.
Kaip apsaugoti serverio pusės užklausos falsifikavimo (SSRF) pažeidžiamumą ir kaip turėtų patvirtinti įeinančius duomenis backend kūrėjas, kad išvengtų jo?
Kaip sukurti paskirstytą užraktą naudojant Redis? Kokius kraštinius atvejus reikėtų apsvarstyti, kad išvengtumėte lenktynių sąlygų?
Kas yra Amda įstatymas ir kaip jis taikomas backend skalavimo efektyvumo vertinimui?
Aprašykite skirtumą tarp at-least-once ir exactly-once žinučių pristatymo strategijų brokeriuose, pvz., Kafka. Kokius reikalavimus tai kelia Python backendui?
Koks yra vidinis mechanizmas async ir await raktinių žodžių Python? Kas vyksta generatorių lygyje?
Kaip architektūriškai išspręsti problemą write amplification (per didelės rašymo operacijos į diską) naudojant NoSQL duomenų bazes esant dideliam atnaujinimų intensyvumui?
Kuo skiriasi stateful JWT pagrįsta autorizacija su juodaisiais sąrašais ir be valstybės JWT? Kokie yra kompromisai saugumo ir našumo srityje?
Kaip parašyti savo metaclass, kuris automatiškai prideda prefiksą prie visų kuriamos klasės metodų?
Kaip architektūriškai išspręsti rašymo padidėjimo problemą (per didelės rašymo operacijos į diską) naudojant NoSQL duomenų bazes esant dideliam atnaujinimų intensyvumui?
Įsivaizduokite situaciją: PostgreSQL vykdoma sunki analitinė užklausa SELECT COUNT(*) FROM large_table. Ar indeksas pirminio rakto pagalba padės pagreitinti šią užklausą? Kodėl?