Неизменяемый snapshot deny-list — опубликованная версия набора запретов, которую читатели не меняют. Обновление создаёт новый снимок и атомарно заменяет ссылку.
Что означает «неизменяемый snapshot» в контексте deny-list?
Неизменяемый snapshot deny-list — опубликованная версия набора запретов, которую читатели не меняют. Обновление создаёт новый снимок и атомарно заменяет ссылку.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Неизменяемый snapshot deny-list — опубликованная версия набора запретов, которую читатели не меняют. Обновление создаёт новый снимок и атомарно заменяет ссылку.
Так читатель видит целостную версию, а не наполовину обновлённую map. После публикации нельзя менять ни сам контейнер, ни вложенные изменяемые данные, если они разделяются. Несколько писателей нужно координировать, чтобы не терять обновления. Для deny-list также важно определить допустимую задержку распространения и поведение при неудачной загрузке нового списка.