Техническая архитектура

Описание ПО, технологический стек, совместимость с российскими ОС, проверка лицензий компонентов.

Описание программного обеспечения

«Метрика про энерго» — кроссплатформенная система автоматизированного коммерческого учёта электроэнергии (АСКУЭ). Платформа мониторинга, сбора телеметрии и формирования отчётности для промышленных предприятий, электросетевых и энергосбытовых организаций, сервисных компаний.

Основные функции:

  • Автоматический сбор показаний приборов учёта электроэнергии (DLMS/COSEM, СПОДЭС, Modbus RTU/TCP)
  • Мониторинг потребления по объектам, подразделениям, точкам измерения
  • Формирование отчётов и выгрузка в XLSX/PDF
  • Интеграция с 1С и внешними системами
  • Управление доступом на основе ролей (RBAC)

ПО распространяется в виде единого исполняемого файла для Linux, Windows, macOS, а также в виде Docker-образа для облачного развёртывания.

Совместимость с операционными системами

Класс ПО: 09.01 (BPM), 12.06 (энергетика). Для данного класса дополнительные требования к ОС как среде функционирования не установлены.

ПО является кроссплатформенным:

ПлатформаПоддерживаемые ОС
LinuxAstra Linux SE 1.7+ (реестр №369), РЕД ОС 8+ (реестр №3751), ОС Альт 10+ (реестр №1541), Ubuntu 22.04+, Debian 12+
WindowsWindows 10/11, Windows Server 2019+
macOSmacOS 13 Ventura+

Серверная часть собирается в единый бинарный файл (Go, CGO_ENABLED=0) без дополнительных runtime-зависимостей. Клиентская часть — SPA, работает в любом современном браузере (Chrome 120+, Firefox 120+, Safari 17+, Яндекс.Браузер 24+).

Технологический стек

Backend (серверная часть)

КомпонентТехнологияЛицензия
Язык программированияGo 1.26BSD-3-Clause
HTTP-фреймворкChi v5MIT
ORM / SQLsqlc + pgx/v5MIT
Логированиеslog (stdlib)BSD-3-Clause
Сериализацияencoding/json (stdlib)BSD-3-Clause
АутентификацияZitadelApache-2.0

Frontend (клиентская часть)

КомпонентТехнологияЛицензия
ЯзыкTypeScript 5.9Apache-2.0
ФреймворкReact 19MIT
UI-библиотекаAnt Design 6MIT
СборщикViteMIT
ЛинтерBiomeMIT

Базы данных

КомпонентТехнологияЛицензия
Основная СУБДPostgreSQL 18PostgreSQL License (BSD)
Временные рядыTimescaleDBApache-2.0
Локальная СУБДSQLitePublic Domain

Инфраструктура (облачная версия)

КомпонентТехнологияЛицензия
Оркестрацияk3s (Kubernetes)Apache-2.0
CI/CDGitLab CI + ArgoCDMIT / Apache-2.0
КонтейнеризацияDocker (multi-stage, distroless)Apache-2.0
ХостингBeget (Россия)

Проверка ограничений на использование стека

СУБД

Запрещённые СУБД (Oracle Database, Oracle MySQL Enterprise/Standard/Cluster, Microsoft SQL Server, IBM DB2, SAP HANA, Redis Enterprise, EnterpriseDB и др.) — не используются.

Применяются PostgreSQL 18 (BSD) и SQLite (Public Domain).

Серверы приложений

ПО не использует сторонних серверов приложений. HTTP-сервер встроен в бинарный файл (Go + Chi v5, лицензия MIT).

Запрещённые серверы приложений (Oracle WebLogic, IBM WebSphere, RedHat JBoss EAP, SAP NetWeaver и др.) — не используются.

Платформы

ПО не зависит от проприетарных облачных платформ. Облачная версия развёрнута на отечественном хостинге Beget (Россия).

Запрещённые платформы (Amazon Web Services, Microsoft Azure, Microsoft SharePoint, Microsoft Dynamics, SAP, IBM Lotus и др.) — не используются.

Проверка лицензий сторонних компонентов

Все сторонние компоненты:

  1. Правомерно используются на основании открытых лицензий (MIT, BSD-3-Clause, Apache-2.0, Public Domain)
  2. Позволяют получить исключительные права на ПО — ни один ключевой компонент не распространяется на условиях copyleft-лицензий (GPL, LGPL, MPL, AGPL), которые могли бы ограничить права правообладателя
  3. Не содержат запрещённых компонентов из перечня Экспертного совета Минцифры

Сводка по лицензиям

ЛицензияКоличество компонентовТип
MIT12Пермиссивная
BSD-3-Clause4Пермиссивная
Apache-2.05Пермиссивная
Public Domain1Без ограничений
PostgreSQL License1Пермиссивная (аналог BSD)

Заключение

Технологический стек ПО «Метрика про энерго» v1.0 соответствует требованиям для включения в Единый реестр российского программного обеспечения:

  1. ПО функционирует на отечественных ОС (Astra Linux, ОС Альт, РЕД ОС) и ОС с открытым исходным кодом (Ubuntu, Debian)
  2. Применяются PostgreSQL 18 (BSD) и SQLite (Public Domain). Запрещённые СУБД не используются
  3. HTTP-сервер встроен в Go-бинарь. Запрещённые серверы приложений не используются
  4. Хостинг — Beget (Россия). Запрещённые платформы (AWS, Azure, SAP) не используются
  5. Все сторонние компоненты используются на пермиссивных лицензиях (MIT, BSD, Apache-2.0). Copyleft-лицензии не применяются

О документе

ПОМетрика про энерго v1.0
ПравообладательООО «Метрика» (ИНН 7709033880, ОГРН 1027739279347)
Адрес115088, г. Москва, ул. Симоновский Вал, д. 20, к. 3, пом. 54
СвидетельствоРоспатент № 2026616612 от 10.03.2026
Сайтmetrica.pro
Emailsupport@metrica.pro
Телефон+7 495 740-22-33