Ко всем новостям

Platform V Persistence

Новости
09.01.2024

Platform V Persistence — это набор инструментов, который позволяет реализовать event-sourcing репликацию и простым образом интегрироваться с сервисами Platform V — APLJ, ARCH, CCIX, SNOW.

Platform V Persistence может использоваться в следующих областях:

  • прикладная репликация;
  • выгрузка в КАП;
  • обновление межкластерных индексов;
  • аудит изменений;
  • выгрузка в подсистемы пользователя.

Основные функции Platform V Persistence:

  • EXTRACT - Позволяет захватывать текущее состояние БД.
  • CAPTURE - Позволяет захватывать изменения данных при работе с БД. Сформированные сообщения можно использовать для доставки во внешние системы.
  • DELIVERY - Позволяет передавать сообщения об изменениях данных во внешние системы.
  • RESTORE - Позволяет воспроизводить изменения на любой реляционной БД.

В 2023 году мы сконцентрировались на повышении уровня удовлетворенности клиентов, серьезно переработали документацию и продолжили работать над производительностью решения.

Рассказываем, какие обновления вышли в релизах Platform V Persistence:

Версия 5.1.0 от 03.07.2022:

  1. реализована поддержка snapshot-векторов изменений для онлайн-репликации;
  2. реализована обязательная передача ключа партиционирования;
  3. исправлена ошибка, приводящая к отказу из-за превышения допустимого количества ключей партиционирования на транзакцию;
  4. исправлена ошибка получения текущего stand-in-статуса;
  5. исправлена ошибка формирования белого списка.

Версия 4.3.6 от 14.08.2023:

  1. добавлена возможность указывать схему для расположения служебных таблиц;
  2. исправлена ошибка создания журналов с одинаковой версией ключа партиционирования;
  3. исправлена ошибка при инициализирующей выгрузке сущностей с первичным ключом типа Integer;
  4. исправлено возникновение DeadLock при работе со служебной таблицей.

Версия 5.2.0 от 04.09.2023:

  1. реализована очистка старых записей в служебных таблицах;
  2. поля с аннотацией replication = Replication.DISABLED больше не выгружаются в КАП.

Версия 5.3.0 от 01.11.2023:

  1. исправлена некорректная работа инициализирующей выгрузки и ТКД с классами, имеющими потомков;
  2. добавлены артефакты для автоконфигурации плагинов в случае, если потребитель использует SpringBoot. Это значительно уменьшило трудозатраты на интеграцию с проектом. Все востребованные параметры вынесены в конфигурацию, для их изменения больше не требуется пересобирать приложение.

Мы продолжаем развивать и совершенствовать наше решение. В версии 5.4.0 от 23.01.2024 ожидаем ускорение загрузки связей коллекций при инициализирующей выгрузке и ТКД. Это ускорит загрузку пакета данных по классам, имеющим коллекции. А значит, позволит увеличить размер пакета данных, что приведет к общему ускорению выгрузки.