Platform V GraDeLy — это универсальный инструмент логической репликации данных с захватом изменений на клиенте или из журнала БД. Российский аналог Oracle GoldenGate. Решение развивается в портфеле «Работа с данными» вместе с Platform V Pangolin – СУБД для высоконагруженных систем, Platform V Kintsugi — инструментом для сопровождения СУБД и другими продуктами.
К примеру, GraDeLy поможет перенести данные на СУБД Pangolin с другой системы управления базами данных. Но это далеко не все его возможности. Игорь Колосов, лидер Platform V GraDeLy, знакомит с разными сценариями использования продукта и ключевыми функциями нового релиза.
Как Platform V GraDeLy может быть полезен бизнесу?
Рассмотрим основные сценарии применения продукта. Миграция СУБД. Одна из ключевых функций GraDeLy — замена СУБД. Если вы мигрируете на СУБД Pangolin или на любую другую СУБД, то вам требуется инструмент для логической репликации данных. И здесь на помощь приходит продукт Platform V GraDeLy, который «из коробки» работает со всеми решениями Platform V. При этом GraDeLy может использоваться как самостоятельный инструмент и вне связки с другими продуктами СберТеха.
ETL-процессы. Также GraDeLy относится к решениям категории ETL (Extract, Transform, Load). Помимо репликации можно проводить фильтрацию, конвертацию и трансформацию данных. Это удобно при миграции между хранилищами разных типов, например, между реляционными и нереляционными базами данных. Всего решение поддерживает 100+ типов данных. Вы можете использовать GraDeLy, если мигрируете с реляционной базы данных на распределённый кэш (например, Redis) и хотите сохранить данные в Kafka.
Георезервирование. Типичный сценарий использования: у вас несколько ЦОД, расположенных далеко друг от друга. Например, в Москве, Хабаровске и так далее. Между ними нужно поддерживать целостность данных. Platform V GraDeLy позволяет обеспечивать геораспределённую схему хранения данных:
- балансировать нагрузку между серверами БД;
- поддерживать консистентность баз данных центрального офиса и филиалов;
- обеспечивать отказоустойчивость серверов БД;
- и многое другое.
Сохранение данных после репликации. GraDeLy позволяет обеспечить их целостность, защиту от потерь и
возможность быстрого восстановления в случае сбоев. В высоконагруженных
многопоточных системах это критично для поддержания согласованности между
узлами и анализа исторических данных.
Кроме того, сохраненные данные позволяют оптимизировать нагрузку, разгружая
основную базу и ускоряя обработку запросов.
Задачи импортозамещения. 1,5 года назад Platform V GraDeLy включили в реестр российского ПО (РППО). Решение полностью подходит для замены коммерческих продуктов иностранных вендоров и open source инструментов.
Релиз 2.1.0
В феврале 2025 года команда Platform V GraDeLy выпустила релиз 2.1.0. Перечислим основные новые функциональные возможности.
Реализовано отложенное применение репликации из Kafka в БД-приемник. Это позволяет настроить фиксированную временную задержку при передаче данных.
Добавлена объектно-ролевая модель. Возможности:
- Работа множества пользователей в одном репозитории;
- Работа только с объектами, к которым явно предоставлен доступ;
- Разграничение доступа на базе ролевой модели;
- Возможность интеграции с внешними сервисами аутентификации.
Появилось обеспечение работы с Patroni-кластером. Это позволяет отслеживать состояние кластера, назначать мастер-сервер. Поддерживает восстановление после сбоев, выбирает и переключает новую реплику, минимизируя время простоя.
Реализованы доработки для повышения отказоустойчивости приложения. В частности, решены проблемы соединения и ошибки записей в БД (нарушения ограничения целостности, отсутствия ключа и так далее). А также улучшена производительность. Каждому модулю выделены дополнительные ресурсы для увеличения скорости обработки транзакций.
Вы можете получить консультацию или полный обзор функциональности Platform V GraDeLy. Оставьте заявку — мы свяжемся с вами и ответим на все вопросы.