10 лет назад он начал рендерить кадры на настоящем проекте: https://www.imdb.com/title/tt0493464/
Я думаю не мало наших ещё хорошо помнит этот проект ))
Много важных изменений произошло за это время, сделавших проект лучше.
Вот самые важные архитектурные изменения в хронологическом порядке:
- Qt используется только для GUI (afwatch). Сначала весь Афанасий был на Qt, и приходилось устанавливать на каждой рендер ноде много ненужных графических библиотек.
- Протокол на JSON. Просто откуда угодно общаться с сервером. Нет нужды компилировать модуль af под все используемые версии питона.
- Веб GUI. Можно ничего не устанавливая в браузере посмотреть задачи (ферму). можно даже с телефона.
- Сервер больше не соединяется с клиентами (afrender, afwatch). Это было первое бутылочное горлышко на пути к большим фермам. Когда серверу надо соединяться с большим кол-вом клиентов всё начинает тормозить. Теперь только клиенты соединяются с сервером.
- Сервер больше не поднимает поток для каждого приходящего соединения. И это было второе бутылочное горлышко для больших ферм. Поднятие потока потребляет достаточное кол-во системных ресурсов. Лучше поднять все потоки один раз при старте (thread pool). А ещё на Линуксе можно использовать неблокирующий ввод-вывод (Linux EPOLL facility).
- Ветки. Можно настраивать\варьировать выделение ресурсов между департаментами/проектами/ассетами.
Эти изменения очень сильно повлияли на проект. Я бы даже сказал, что проект стал совсем другим нежели 10 лет назад.
Афанасий широко распространился. От нескольких студий с маленькими фермами до больших студий с сотнями машин в ферме и сотнями в облаке.
Много разработчиков, "рендерильщиков" (render-wrangles), ТД, супервайзеров содействует проекту.
Кто-то сам что-то пишет, кто-то даёт бесценные советы исходя из своего огромного опыта, кто-то даже поделился своими разработками, классами.
За эти 10 лет работы над проектом мы сделали его намного круче!
Всех за это очень благодарю!
В этом году у Афанасия десятилетний юбилей!
- Timur
- Site Admin
- Сообщения: 178
- Зарегистрирован: Вс июл 09, 2017 4:59 pm
- Откуда: Королёв
- Контактная информация:
В этом году у Афанасия десятилетний юбилей!
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
- AlexeySmolenchuk
- Сообщения: 40
- Зарегистрирован: Пт июл 14, 2017 10:38 am
Re: В этом году у Афанаия десятилетний юбилей!
Тимур, поздравляю с юбилеем. Огромное спасибо и тебе лично и всем причастным.
Салют!
Салют!