Конкурентность ограничивают пулом воркеров или семафором; размер выбирают по ресурсам и лимитам зависимостей, а завершение связывают с context.
Что конкурентно делать приходилось? Как ограничивать параллельность?
Конкурентность ограничивают пулом воркеров или семафором; размер выбирают по ресурсам и лимитам зависимостей, а завершение связывают с context.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Конкурентность ограничивают пулом воркеров или семафором; размер выбирают по ресурсам и лимитам зависимостей, а завершение связывают с context.
При рассказе об опыте приведите реальную задачу: несколько независимых запросов, обработку файлов или сообщений. Важно ограничивать не только активные операции, но и очередь ожидающих задач, иначе память всё равно может исчерпаться. Опишите, кто ждёт завершения, собирает ошибки и отменяет работу. Лимит конкурентности отличается от ограничения числа запросов в секунду.