Глоссарий⚓︎
Задача⚓︎
Атомарная единица работы, передаваемая между сервисами и модулями, содержащая в себе все необходимые данные, метаданные и инструкции для выполнения определенного действия получателем.
Модуль⚓︎
Конкретный обработчик, являющийся частью процесса и взаимодействующий с платформой через Сайдкар FlowMaster. Обрабатывает задачи и передает результаты дальше.
Связь⚓︎
Сущность, позволяющая связывать модули между собой при построении процесса. Может накладывать дополнительные условия для трансформации данных при передаче от одного модуля к другому.
Маппинг⚓︎
Инструмент для трансформации данных на связях между модулями и между модулем и входными шлюзами.
Процесс⚓︎
Последовательность модулей, которые соединены между собой связями.
Вечные процессы (обычные)⚓︎
Поднимаются в единственном экземпляре и работают непрерывно. Обычные процессы могут быть подключены к HTTP-шлюзам для обеспечения внешних взаимодействий. Очереди сообщений в таких процессах сохраняются при выключении / падении потока.
Батчевые процессы⚓︎
Процессы, поднимаемые по шаблону, указанному в его манифесте. По завершении каждого дочернего процесса, связанные с ним очереди сообщений в брокере очищаются, если это предусмотрено в процессе.
Манифест⚓︎
Набор параметров, определяющий структуру и параметры выполнения процесса.
Сайдкар FlowMaster⚓︎
Контейнер, запускаемый вместе с основным пользовательским обработчиком (модулем), который отвечает за получение задач из различных очередей, применение трансформаций, взаимодействие с DWH API и передачу данных в следующие модули по связям.
API-шлюзы⚓︎
Выступают в роли входных точек для интеграции внешних систем с потоковыми (вечными) процессами. Они позволяют принимать задачи по HTTP и направлять их в соответствующие модули процесса.
HTTP-API-гейтвей (HTTP-API-шлюз)⚓︎
REST API, создаваемое для вечного процесса, отвечающее за возможность добавить задачу в очередь исполнения процесса по HTTP-интерфейсу.
DWH API⚓︎
REST API, предоставляющее определенный интерфейс для работы с различными базами данных.
JSON-схемы⚓︎
Формат описания структуры данных согласно спецификации JSON-схем седьмой редакции. JSON-схемы хранятся в schema-registry.
Оператор⚓︎
Основной компонент, отвечающий за запуск процессов и управление уже запущенными процессами.
Менеджер процессов⚓︎
Компонент, предоставляющий REST API для сохранения, изменения, удаления, создания, запуска, остановки процессов и сохранения, изменения, удаления, создания модулей.
Проба⚓︎
Автоматическая проверка доступности внешних сервисов по протоколам HTTP или TCP.
Ранафтер⚓︎
(описание отсутствует)