Sobes.tech

Егер Kafka тұтынушы поды хабарды өңдеу кезінде offset-ті растау алдында құлап қалса, не болады?

Middle+
Сбербанк
31

`threading.RLock` не?

Senior
Платежное Решение
31

Неге Python-дағы жіптер GIL-ға қарамастан I/O-ға шектелген операциялар үшін пайдалы болуы мүмкін?

Senior
Платежное Решение
31

Қандай хабар алмасу брокерлерін білесіз және Kafka мен RabbitMQ қалай ерекшеленеді?

Senior
Платежное Решение
31

Екі тәуелсіз жұмысшы бір уақытта кезекшілік дәрігерлердің саны үштен көп екенін тексереді, және әрқайсысы демалысқа шығады, бұл инвариантты бұзады. Бұл мәселе не және оны қалай шешуге болады?

Senior
Платежное Решение
31

Қандай қызметтер REST арқылы өзара әрекеттесті, ал қайсылары Kafka арқылы ма?

Senior
Платежное Решение
31

`SELECT FOR UPDATE` не?

Senior
Платежное Решение
30

Егер үш қызмет болса және олардың бірі екі репликада іске қосылса, қанша GIL мысалы бар?

Senior
Платежное Решение
29

Репозиторий интерфейсін (порт) қайда жариялау керек: логикалық/қолданбалы қабатта ма, әлде инфрақұрылымда ма?

Senior
Платежное Решение
28

Бір монолит пен бөлінген монолит қалай ерекшеленеді?

Senior
Платежное Решение
28

Mutex не?

Senior
Платежное Решение
28

Блоктау операциясы кезінде нақты не күтілуде, бұл жіптерді I/O-ға шектелген сценарийлерде артықшылықты етеді?

Senior
Платежное Решение
28

Неге асинхронды бағдарламалау және жеңіл жіптер / корутиндер ойлап табылды?

Senior
Платежное Решение
28

PostgreSQL-де хэш-индикс қалай жұмыс істейді?

Senior
Платежное Решение
28

app = FastAPI() def get_db(): db = SessionLocal() try: yield db finally: db.close() def heavy_text_parser(file_id: int, db: Session): # 5 минутта файлды талдау parse_and_save(file_id, db) @app.post("/upload") async def upload_file( background_tasks: BackgroundTasks, db: Session = Depends(get_db) ): file_id = save_file_to_db(db) db.commit() background_tasks.add_task(heavy_text_parser, file_id, db) return {"status": "parsing started"}

Middle+
Сбербанк
27

Екі дәрігер және міндетті дәрігерлердің минималды шектеуін бұзу жағдайы үшін қандай транзакция оқшаулау деңгейі жеткілікті?

Senior
Платежное Решение
27

async def get_user(user_id: int, db: AsyncSession): try: user = await db.get(User, user_id) return user finally: await db.close() return None a = await get_user(15, db) # a?

Middle+
Сбербанк
27

Тамақтану ақаулары кезінде клиенттің қайталанатын сұрауларынан POST төлем қабылдау нүктесін қалай қорғауға болады?

Middle+
Сбербанк
27

Rolling Update кезінде уақытша тоқтау болады ма?

Senior
Платежное Решение
27

Қолданба үшін бір рет жасалатын және ортақ байланыс пулын басқаратын `Engine` паттернінің атауы қандай?

Middle+
Сбербанк
27
/546