Avanpost DAG представляет собой комплексное решение, состоящее из нескольких компонентов, которые взаимодействуют между собой для распределения задач и выполнения команд. Взаимодействие компонентов осуществляется внутри кластера, основанного на акторной модели Akka.NET.
Система Avanpost DAG содержит следующие компоненты:
- Сервис DAG:
– предоставляет API и веб-интерфейс для операционного и административного управления Системой;
– генерирует события аудита и отчеты;
– осуществляет отправку событий аудита;
– в рамках кластера выполняет роль мастера, координируя выполнение задач и управляя работой других компонентов. - Сервис DAG Collector:
– отвечает за коннекторы и запуск заданий планировщиков;
– выполняет фоновые процессы;
– выполняет классификацию объектов данных;
– реализует функции аудита политик доступа;
– управляет структурой субъектов: осуществляет запуск процессов синхронизации субъектов и событий; - БД DAG, схема которой хранит:
– конфигурацию DAG, информацию о хранилищах и источников субъектов, включая историю.
Взаимодействие сервисов для распределения задач и выполнения команд производится через кластер, организованный на основе системы распределенных вычислений Akka.Net.
