Архитектура и компоненты

1.3. Архитектура и компоненты

Avanpost DAG представляет собой комплексное решение, состоящее из нескольких компонентов, которые взаимодействуют между собой для распределения задач и выполнения команд. Взаимодействие компонентов осуществляется внутри кластера, основанного на акторной модели Akka.NET.

Система Avanpost DAG содержит следующие компоненты:

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

Взаимодействие сервисов для распределения задач и выполнения команд производится через кластер, организованный на основе системы распределенных вычислений Akka.Net.


Обсуждение