DDD — границы агрегатов. За соблюдение кредитного лимита клиента при создании заказа кто отвечает?
Anonymous Poll
13%
Сервис корзины
19%
Агрегат Order
63%
Агрегат Customer (или доменный сервис вокруг него)
4%
Инфраструктурный валидатор в БД
Сколько попыток и задержки?
Anonymous Poll
22%
3 попытки: 10, 30, 90
72%
4 попытки: 0, 10, 30, 90
5%
4 попытки: 10, 30, 90, 180
2%
3 попытки: 0, 10, 30
Используется Doctrine transport. Какая семантика доставки сообщений?
Anonymous Poll
14%
Exactly-once
74%
At-least-once с возможностью ретраев и “failed”-queue
14%
At-most-once
14%
Гарантии зависят от версии PHP
Почему растёт RSS процесса-воркера?
Anonymous Poll
15%
Из-за JIT
45%
Из-за захвата $big в замыкании
32%
Из-за pcntl_fork() без exit
14%
Из-за GC, который всё очищает
Что реально ускоряет автозагрузку на проде?
Anonymous Poll
52%
composer dump-autoload -o (classmap оптимизация)
23%
composer install --no-dev без autoload-optim
1%
composer diagnose
27%
opcache.revalidate_freq=0 без preloading
Что выведет код в PHP 8?
Anonymous Poll
34%
Fatal error: Uncaught UnhandledMatchError: Unhandled match value of type null
65%
вариант 0
2%
Вывод условий 1,2,3
Какая функция используется для стирания всех переменных сессии, сохраненных в текущей сессии?
Anonymous Poll
61%
session_destroy()
1%
session_change()
14%
session_remove()
25%
session_unset()
Какой будет результат работы скрипта?
Anonymous Poll
3%
bool(false) bool(false)
80%
bool(true) bool(true)
3%
bool(false) bool(true)
14%
bool(true) bool(false)
Какой результат возвращает функция headers_sent()?
Anonymous Poll
30%
Массив отправленных заголовков
67%
TRUE, если заголовки отправлены
0%
FALSE, если заголовки отправлены
2%
Ошибка, если заголовки уже отправлены
Что обеспечивает идемпотентность?
Anonymous Poll
65%
Транзакция БД и запись обработанного event_id
2%
sleep(1) между ретраями
7%
Авто-дедупликация брокера
35%
Уникальный индекс по payload
PHP-FPM — Главный ограничивающий фактор для pm.max_children?
Anonymous Poll
56%
Количество CPU
6%
Дисковая подсистема
37%
ОЗУ на хосте и средний RSS на воркер
5%
Версия PHP
Как предотвратить шторм при массовом истечении TTL?
Anonymous Poll
12%
Снизить TTL
11%
Включить gzip
75%
Использовать mutex/lock (Redis SET NX с TTL) или “probabilistic early refresh”
14%
Увеличить max_execution_time