Lore Server: управление версиями, настроенное для массивных бинарных активов
Управляйте многотерабайтными репозиториями с адресованным по содержимому хранилищем, сегментами файлов и по запросу гидратацией, чтобы локальные рабочие пространства оставались легкими. Epic Games Inc. предоставляет Lore Server в качестве централизованного узла открытой системы контроля версий, сочетая сетевые технологии QUIC и gRPC с архитектурой, ориентированной на бинарные данные. Ключевые возможности включают неизменяемые цепочки ревизий и авторизацию с областью действия JWT, нацеленную на игровые студии, производственные компании и 3D-команды, которым необходимо версионировать крупные бинарные активы наряду с исходным кодом.
Что на самом деле хранит сервер и как он обслуживает команды
Сервер Lore организует данные по хешу содержимого, используя деревья Меркла для хранения по адресу содержимого, так что идентичные фрагменты автоматически дублируются. Файлы, разбитые на фрагменты, позволяют серверу ссылаться на повторно используемые сегменты, а не на целые бинарные файлы, что уменьшает дублирование хранения для больших текстур и 3D моделей. Сервер выступает в качестве авторитетного репозитория, представляя ветви и ревизии через неизменяемую, криптографически связанную историю, которую клиенты могут запрашивать и загружать.
Как это влияет на сетевую и хранилищную инфраструктуру
Нагрузка на сеть сосредоточена на извлечении фрагментов, а не на передаче целых файлов, поскольку клиенты запрашивают только те сегменты, которые им нужны, через гидратацию по запросу. Сервер использует QUIC и gRPC для потоков с низкой задержкой, что помогает, когда клиенты извлекают небольшие наборы фрагментов из многотерабайтных наборов данных. Сервер Lore требует стабильной хранилищной подсистемы, такой как локальный диск или совместимое с S3 хранилище, поэтому размер инфраструктуры и производительность объекта-хранилища напрямую определяют скорость передачи от конца до конца.
Безопасно ли запускать сервер в производственной среде?
Безопасность сосредоточена на авторизации с областью действия JWT и истории, защищенной от подделки, с управляемыми сервером сессиями и цепочками ревизий, которые проверяют целостность. Неизменяемая цепочка ревизий делает обнаружение несанкционированных правок истории возможным, а контролируемый доступ на основе токенов ограничивает операции с репозиторием до сессий с областью действия. Команды, которым необходимо блокировать файлы, получают встроенный механизм для предотвращения одновременных правок несмешиваемых бинарных активов, что снижает риск конфликтов для художников.
Кто должен управлять им и сколько экспертизы это требует
Администраторы должны иметь опыт работы с хранилищами и операциями сервера, поскольку сервер интегрируется с локальным или совместимым с S3 хранилищем и работает на Windows или Linux. Проект является открытым исходным кодом под лицензией MIT, поэтому студии, которые могут размещать и поддерживать свои собственные серверы, получают выгоду. Меньшие команды без персонала по инфраструктуре могут столкнуться с накладными расходами на настройку и обслуживание по сравнению с размещенными альтернативами.
Надежный контроль заднего плана для студий, которые могут его хостить и поддерживать
Lore Server подходит для студий и производственных команд, которым требуются масштабируемые, адресованные контентом репозитории для очень больших бинарных активов и которые могут выделить ресурсы для операций, чтобы запускать и настраивать хранилища. Сервер обеспечивает сильные гарантии целостности и сетевые протоколы, разработанные для больших передач; компромисс заключается в операционной ответственности, так как он зависит от стабильного хранилища и экспертизы в области хостинга на месте или в облаке, чтобы достичь своего потенциала.