Тест: Асинхронный бэкенд на практике

Итоговый тест по курсу «Асинхронный бэкенд на практике». 20 вопросов, 70% для прохождения, 3 попытки.

Вопросов: 20Попыток осталось: 1 из 1Проходной: 70%
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);
});