Я пытаюсь понять, как работают различные компоненты Mesos, и нашел этот отличный учебник, который содержит следующий архитектурный обзор:
У меня есть несколько опасений по этому поводу, которые не уточняются (либо в статье, либо в официальных документах Mesos):
- Где работают Планировщики? Существуют ли узлы планировщика, где должны работать только планировщики?
- Если бы я писал свою собственную структуру Mesos, какую функциональность планировщика мне нужно было бы реализовать? Это всего лишь двоичный ответ yes/no или accept/reject для предложений, отправленных Мастером? Какие-нибудь конкретные примеры?
- Если бы я писал свою собственную структуру Mesos, какую функциональность Executor мне нужно было бы реализовать? Какие-нибудь конкретные примеры?
- Какой конкретный пример задачи, которая будет отправлена Исполнителю?
- Являются ли исполнители "закрепленными" (постоянно установленными) Slaves или они плавают по типу "по требованию", устанавливаются и выполняются динамически/на лету?