Воркер – запущенный процесс, который будет выполнять таски Airflow. У тебя их может быть запущено несколько на одной машине (самый простой пример – docker-compose). Можно и на нескольких машинах – им только нужно знать, где очередь и база, ну и доступ к дагам иметь.
У воркера есть свои слоты – это количество тасков, которые он может выполнять одновременно. Например, у тебя тяжелые таски, которым нужны все выделенные ресурсы, ты запускаешь воркеров с одним слотом.
Пул airflow – создаваемое тобой ограничение на количество одновременно запущенных танков вне зависимости от того, к какому дагу они принадлежат (например, у тебя есть ограничение на выполнение одновременных операций в базе, чтобы таски не сидели в try-except, ограничиваешь размер пула, а таскам, к базе обращающимся, ставишь pool=mydb_pool
). Ну а в этом пуле слот = таск