Расскажем о нашем движке Alpha.Historian для решения задач хранения исторических данных в проектах автоматизации на базе ПО Альфа платформа.
О целевых архитектурах, в которых применяется Альфа платформа, и задаче хранения истории:
* архитектура и специфика систем на базе Альфа платформы в АСУ ТП и системах диспетчеризации;
* что такое история в АСУ ТП?
* специфика использования истории в АСУ ТП: анализ ситуаций vs отчёты/аналитика.
Предыстория, альтернативы (в прошлом), предпосылки:
* "А у других...";
* опыт использования классических СУБД;
* иные альтернативы на момент начала разработки (в 2012 году).
Базовые требования, из которых мы исходили:
* компонент, интегрированный в Альфа платформу;
* нативный стек, минимизация внешних зависимостей;
* минимум конфигурации, отсутствие схемы, свободный бинарный формат;
* минимум усилий по обслуживанию;
* готовность к особенностям взаимодействия с источниками;
* эффективность записи, чтения, удаления;
* готовность к использованию в системах АСУ ТП и диспетчеризации большой информационной ёмкости.
Alpha.Historian как часть Альфа платформы, его место в общей архитектуре:
* как выделенный компонент в составе Альфа платформы;
* как базовая библиотека в имплементации других бинарных хранилищ в Альфа платформе.
Собственный движок СУБД в основе Alpha.Historian:
* как он устроен, что в его основе;
* общая логика работы.
Текущее состояние, возможности:
* производительность и эффективность хранения данных;
* администрирование, обслуживание;
* импорт/экспорт данных;
* сценарии применения: где, в каких рамках, примеры;
* предполагаемые пути развития.