Sobes.tech

Python

Existujú dve služby: registrácia a správa objednávok. Nový používateľ vytvorí objednávku a okamžite sa zaregistruje. Ako tieto udalosti prepojiť tak, aby objednávka nebola vytvorená, ak registrácia zlyhá?

152

def get_current_user(user_id: int): user = users.get(user_id) if user is None: raise HTTPException(status_code=404, detail="Používateľ nenájdený") 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

151

Poznáte distribuované transakcie? Čo je rozdiel medzi orchestráciou a choreografiou v mikroslužbách?

147

V akých formátoch prebieha prenos a ukladanie údajov pri interakcii s NoSQL databázami?

143

Aké protokoly prenosu dát sú používané v NoSQL databázach (Redis, MongoDB, Elasticsearch)?

140

Je poradie polí v zloženom indexe v relačných databázach dôležité?

131

Aký je rozdiel medzi PUT a PATCH? Ako by mal server reagovať, ak nie sú odoslané všetky polia metódou PUT? Uveďte reálny prípad použitia PATCH.

130

Prečo je vyhľadávanie s indexom rýchlejšie a o koľko? Porovnajte vyhľadávanie bez indexu, s B-strom indexom a s hash indexom.

129

Ako aktualizovať vysoko zaťažený mikroslužbu na novú verziu bez straty požiadaviek? Čo robiť, ak migrácia databázy naruší starú verziu?

128

Aké nerelacionálne databázy poznáš a na aké úlohy sa používajú?

125

Ako sú nastavené práva prístupu k priečinkom a súborom v Linuxe?

120
/2