Компания «1С» активно совершенствует технологии работы с двоичными данными в своей платформе. В обновлении 8.3.28 планируется реализовать горизонтальное масштабирование хранилищ данных, а также функцию переноса информации между базой данных и хранилищем.
Назначение хранилища двоичных данных
Технологический блог компании «1С», известный как «Заметки из Зазеркалья», недавно поделился информацией о развитии функционала хранилищ двоичных данных.
Напомним, что данный функционал стал доступен начиная с версии 8.3.23 для корпоративного выпуска платформы, который используется в клиент-серверных внедрениях. Хранилище двоичных данных позволяет сохранять файлы, которые превышают установленные ограничения по размеру — такие как сканированные документы, изображения, аудио- и видеоматериалы — в отдельных каталогах или S3-хранилищах.
Использование таких хранилищ предоставляет ряд преимуществ:
- уменьшается время на обновление и обслуживание базы данных;
- упрощается масштабирование инфраструктуры;
- облегчается процесс создания и восстановления резервных копий;
- снижается нагрузка на серверные ресурсы.
В обновлении 8.3.27 компания «1С» уже внедрила возможности управления хранилищем как в интерактивном режиме, так и программно, а в новой версии продолжает расширять функционал этого механизма.
Новые возможности горизонтального масштабирования
Версия 8.3.28 платформы 1С:Предприятие будет поддерживать использование нескольких сервисов для хранения двоичных данных. Для каждого сервиса можно будет задавать ограничение на максимальный объем данных. Как только сервис достигает этого ограничения, запись новых данных в него прекращается.
Такой подход особенно полезен для крупных корпоративных клиентов, где объемы двоичных данных могут достигать терабайтов. Возможность распределения данных между несколькими сервисами повышает общую стабильность и производительность системы.
При создании резервной копии все данные из используемых сервисов хранилищ будут сохранены в нее. При восстановлении резервной копии данные будут автоматически распределяться по всем сервисам в соответствии с заданными правилами.
Для поддержки этих нововведений будут расширены:
- встроенные методы языка программирования платформы;
- режимы утилиты rac;
- административные интерфейсы Java API и COM;
- возможности обработки «Функции для технического специалиста \ Управление серверами»;
- консоль MMC «Администрирование серверов 1С:Предприятия».
Механизм переноса данных между хранилищем и базой данных
Одним из новых функциональных улучшений является возможность переноса всех двоичных данных из хранилища в базу данных и обратно. Это особенно полезно в следующих ситуациях:
- если хранилище не использовалось ранее и необходимо перенести существующие данные из базы в новое хранилище для уменьшения размеров базы данных;
- при необходимости отключить хранилище и вернуть все данные в базу данных;
- в случае пересоздания хранилища в режиме одновременной записи данных и в базу, и в хранилище.
Для управления этими возможностями в разделе «Функции для технического специалиста \ Управление хранилищем двоичных данных» будет добавлена новая форма для синхронизации данных. Она открывается с помощью кнопки «Актуализировать размещение» на странице списка хранилищ.
Полное описание всех новых возможностей управления двоичными данными доступно в обновлении 1С:Предприятие 8.3.28.