Перейти к основному содержимому

Термины и определения

Термин/сокращениеРасшифровкаОпределение
Артефакт–Физическая сущность, замещающая часть системы
БДБаза данныхМассив данных, хранящихся в соответствии со схемой данных, манипулирование которыми осуществляют в соответствии с правилами средств моделирования данных
Брокер (сообщений)–Посредник между компонентами распределенной системы
Валидация–Процесс проверки данных различных типов по некоторым критериям
Воркер-Компонент RPLW. Серверное приложение, которое реализует функциональность репликации данных
Вотермарка-Сообщение в KAFKA от клиентского модуля о готовности кластера к переключению
Граф–Логическая схема репликации, объединяющая модули (Capture, Applier) и соединения между ними. Определяет путь передачи данных от источника к приемнику
ЖАМЖурналирование, аудит и мониторингСокращённое название функций журналирования, аудита и мониторинга
ИТУЗИнфраструктурная техническая учетная записьУчетная запись с ролью as_admin для взаимодействия с объектами БД
ИФТИнтеграционное и функциональное тестированиеОдна из фаз тестирования программного обеспечения, при которой отдельные программные модули объединяются и тестируются в группе
КВРКонтроль Второй РукойМеханизм подтверждения операций
КМКлиентский модульJava-библиотека, которая устанавливается на клиентское приложение и реализует функциональность Stand-In
Консоль-Компонент GRDL. Веб–приложение, которое реализует API для разработки правил репликации, запуска процессов репликации и отслеживания их статусов
Конфигурация–Набор правил для модуля: какие таблицы участвуют, какие поля копируются, как маппятся типы данных и ключи.
Красная черта–Разделение пространства имен для воркера и консоли
Ленивое переподключение–Процесс восстановления соединения, при котором повторное подключение осуществляется только в случае возникновения необходимости выполнения операции с БД
Маппинг–Процесс сопоставления полей данных (определенных элементов источника или всего источника) и связанных с ними полей данных в другом месте назначения. Установление соотношения между моделями данных, которые находятся в разных источниках или системах
Модуль Applier–Компонент, который принимает изменения из Kafka и применяет их в целевой базе данных (вставка, обновление, удаление)
Модуль Capture–Компонент, который подключается к базе-источнику и считывает изменения (транзакции) через механизм логической репликации PostgreSQL (pgoutput).
Платформа–Технологическая платформа для разработки бизнес-решений, создания и масштабирования промышленных приложений любой сложности. Представляет собой набор программных продуктов и их компонентов, правообладателем которых является АО "СберТех". Перечень поставляемых продуктов и их компонентов обозначен в документации на конкретный продукт.
Плейсхолдер–Временные значения параметров, которые необходимо изменить на действительные
Позиция–Идентификатор транзакции (LSN или offset), на которой репликация прервалась. Используется для восстановления работы с нужного места без потери данных
Поток–Потоковая выгрузка данных (или потоковая обработка векторов изменений)
Потребитель репликации–Клиентское приложение, использующее инструмент GraDeLy для репликации своих данных.
Проект–Проект создается в интерфейсе GraDeLy и содержит вкладки с информацией об объектах, взаимодействующих с данными: конфигурациях, соединениях, графах, процессах, воркерах. Возможность работы с этими объектами определяется наличием привилегий, связанных с проектом. Проекты бывают типов GraDeLy и Kafka Connect.
Процесс–Запущенный экземпляр графа репликации. Отражает текущее выполнение, его состояние и ошибки
Соединение–Настройки подключения к внешней системе: база данных (источник/приемник), Kafka, сервисы. Включает параметры доступа, схемы и драйверы
Стенд–Среда для разработки и тестирования
АС Мои доступыСистема управления доступом к информационным ресурсамАС Мои доступы
Техническая таблица–Служебная таблица, необходимая для корректной работы GraDeLy. Размещается в БД потребителя репликации.
Токен–Электронный ключ
ТУЗТехнологическая Учетная ЗаписьРазновидность учетной записи, применяемая только в случаях, когда пользователем выступает автоматизированная система
УЗУчетная ЗаписьСовокупность данных о пользователе, необходимая для аутентификации и контроля предоставления доступов
ЦОДЦентр обработки данныхСпециализированное помещение, в котором размещается серверное и сетевое оборудование с последующим подключением клиентов к сети Интернет
Эндпоинт (в контексте REST API)–Обращение к маршруту отдельным HTTP-методом
Access token–Объект для идентификации пользователя
AliasАлиасИмя, назначенное источнику данных в запросе при использовании выражения в качестве источника данных или для упрощения ввода и прочтения инструкции SQL
APIApplication Programming InterfaceОписание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой
Bulk–Пакет транзакций, формируемый модулем Applier для применения в целевой БД. Размер bulk определяется параметрами transaction.size (максимальное число транзакций в пакете) и db.linger.ms (время накопления). Bulk повышает производительность за счет групповой вставки, но при ошибке весь пакет откатывается и транзакции применяются по одной
ConfigMap–Объект Kubernetes для хранения данных
Deployment-Развертывание приложения, службы или компонента
DevOps конвейерDevelopment Operations конвейерИнструменты для совместной разработки и развертывания
DNSDomain Name SystemРаспределенная система для получения информации о доменах. В основном используется для получения IP-адреса по имени хоста
ETLExtract, Transform, LoadВсе операции, связанные с миграцией данных
HTTPHyperText Transfer ProtocolПротокол передачи данных между пользователем и сетью
JDBCJava DataBase ConnectivityСтандарт взаимодействия Java-приложений с СУБД
Job-Шаблон проектирования, который содержит все необходимые данные для параллельного выполнения задач, либо экземпляр задачи, который можно выбрать из списка и запустить
JSLJenkins Shared LibrariesОбщие библиотеки, которые могут быть определены в отдельном репозитории системы управления версиями и загружены в описании пайплайна
JSONJavaScript Object NotationТекстовый формат для представления структурированных данных, основанный на синтаксисе JavaScript
JWTJSON Web TokenСтандарт для создания токенов
Kafka-Распределенный программный брокер сообщений с открытым исходным кодом
Keystore–Хранилище ключей
MQMessages queueОчередь сообщений
NFSNetwork File SystemПротокол доступа к файловым системам
ODBCOpen Database ConnectivityИнтерфейс доступа к БД
OIDCOpenID ConnectПротокол аутентификации
OSIOpen Systems Interconnection (model)Сетевая модель стека протоколов OSI/ISO
Pipeline-Поток, конвейер
PODPortable deviceАбстрактный объект Kubernetes, представляющий собой группу из одного или нескольких контейнеров приложения (например, Docker или rkt) и совместно используемых ресурсов для этих контейнеров
Policy Enforcement Point–Получение запроса на доступ к данным
Presentation layer–Уровень представления в OSI, отвечающий за кодирование/декодирование данных и преобразование протоколов
Raw сокет, Raw udp/tcp/etc–API для создания пользовательских TCP/IP-пакетов
Raw Data-Необработанные данные, собранные из источника
Refresh token–Токен для получения дополнительных токенов
Regress - тесты-Тестирование уже протестированной программы, проводящееся после ее модификации
RESTRepresentational State TransferАрхитектурный стиль взаимодействия компонентов распределенного приложения в сети
RSARivest, Shamir и AdlemanАссиметричный алгоритм криптографии
Singleton-Паттерн, который ограничивает прямое создание экземпляров класса. Используется, когда необходим единственный экземпляр, например менеджер работы с БД
Smoke - тесты-Минимальный набор тестов на явные ошибки
Stand-In-Функция переключения клиентского приложения с основной БД на резервную
StatefulSet-Объект workload API, используемый для управления приложениями с отслеживанием состояния. Управляет развертыванием и масштабированием набора Pod, а также предоставляет гарантии относительно порядка и уникальности этих Pod.
TCPTransmission Control ProtocolПротокол для управления передачей данных
TLSTransport Layer SecurityКриптографические протоколы, обеспечивающие защищенную передачу данных между узлами
Truststore–Хранилище доверенных сертификатов
UDPUser Datagram ProtocolПротокол взаимодействия посредством блоков информации без предварительного установления соединения
UIUser InterfaceИнтерфейс для передачи информации между человеком и программно-аппаратными компонентами
URLUniform Resource LocatorСтандарт унифицированных адресов и записи ссылок на объекты
UUIDUniversally Unique IdentifierСтандарт для уникальной идентификации информации без центра координации
WALWrite-Ahead LogВнесение записи об изменении в БД перед самой записью