Тест: Асинхронный бэкенд на практике
Итоговый тест по курсу «Асинхронный бэкенд на практике». 20 вопросов, 70% для прохождения, 3 попытки.
01
Что такое API Gateway?
02
Зачем Redis в связке Laravel + Node.js?
03
Что такое Circuit Breaker?
04
Что такое идемпотентность?
05
Что такое DLQ?
06
Что такое bulkhead?
07
Что такое Pub/Sub?
08
Что такое graceful shutdown?
09
Что такое отказоустойчивость?
10
Что нужно для production?
11
Что можно кэшировать?
12
Что тестировать в async?
13
Что такое DLQ?
14
Как называется единая точка входа?
15
Как называется очередь мёртвых писем?
16
Что использовать для шины между сервисами?
17
Заполни пропуски в publish
Redis::('app:events', json_encode([ 'channel' => "user:{$userId}", '' => 'order.created', 'data' => $data, ]));
18
Заполни пропуски в subscribe
const sub = new Redis(); sub.('app:events'); sub.on('', (channel, message) => { const { channel: room, event, data } = JSON.parse(message); io.to(room).emit(event, data); });
19
Заполни пропуски в Circuit Breaker
if (Cache::get('circuit:')) { throw new CircuitOpenException(); } try { $client->call(); } catch (\Throwable $e) { Cache::('circuit:failures'); throw $e; }
20
Заполни пропуски в graceful shutdown
process.on('', async () => { await worker.(); process.exit(0); });