Sobes.tech

Python

def get_current_user(user_id: int): user = users.get(user_id) if user is None: raise HTTPException(status_code=404, detail="Vartotojas nerastas") return user @app.get("/users", response_model=list[User]) def list_users(): return [User(*user) for user in users.list()] @app.get("/users/me", response_model=User) def read_current_user(current_user: User = Depends(get_current_user)): return current_user

153

Yra dvi paslaugos: registracija ir užsakymų valdymas. Naujas vartotojas sukuria užsakymą ir iš karto registruojasi. Kaip susieti šiuos įvykius, kad užsakymas nebūtų sukurtas, jei registracija nepavyko?

152

Ar pažįstate paskirstytas operacijas? Kuo skiriasi orkestravimas ir choreografija mikroservisuose?

149

Kokiuose formatuose vyksta duomenų perdavimas ir saugojimas dirbant su NoSQL duomenų bazėmis?

143

Kokie duomenų perdavimo protokolai naudojami NoSQL duomenų bazėse (Redis, MongoDB, Elasticsearch)?

140

Ar svarbu yra sudėtinių indeksų laukų tvarka reliacinėse duomenų bazėse?

132

Kuo skiriasi PUT ir PATCH? Kaip turėtų reaguoti serveris, jei PUT metodu nebus išsiųsti visi laukai? Pateikite realų PATCH naudojimo pavyzdį.

130

Kodėl paieška su indeksu yra greitesnė ir kiek? Palyginkite paiešką be indekso, su B-medžio indeksu ir su hash-indeksu.

129

Kaip atnaujinti didelės apkrovos mikroservisą į naują versiją be užklausų praradimo? Ką daryti, jei duomenų bazės migracija sugadins seną versiją?

128
/2