Технологічний стек Платформи
Мови програмування
Мова | Версія | Ліцензія | Опис |
---|---|---|---|
11.x |
Об’єктно орієнтована мова програмування |
||
3.0.6 |
Об’єктно орієнтована динамічна мова програмування, що працює в середовищі JRE |
||
1.19 |
Go мова программування розроблена компанією Google |
||
3.X |
Мова програмування |
||
V8 |
Мова програмування для розробки веб-застосунків |
||
4.5.5 |
Мова програмування, представлена Microsoft восени 2012; позиціонується як засіб розробки веб-застосунків, що розширює можливості JavaScript |
Фреймворки клієнтських додатків
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
3.2.45 |
JavaScript бібліотека для створення інтерфейсів користувача при розробці односторінкових застосунків |
||
5.0.1 |
JavaScript бібліотека для створення інтерфейсів користувача, яка покликана вирішувати проблеми часткового оновлення вмісту веб-сторінки, з якими стикаються в розробці односторінкових застосунків |
||
4.1.2 |
JavaScript бібліотека призначена для управління станом програм JavaScript |
||
4.11.4 |
Бібліотека UI компонентів яка реалізує систему material design. Більшість компонентів для вводу користувацьких даних основані на компонентах цієї бібліотеки. |
Фреймворки серверних додатків
Технологія |
Версія |
Ліцензія |
Опис |
5.3.13 |
Java універсальний фреймворк для побудови серверних додатків |
||
2.6.1 |
Розширення до Spring Framework для спрощення побудови аплікацій на базі Spring завдяки автоматичній конфігурації та наявності spring boot стартерів |
||
2021.0.0 |
Фреймворк для реалізації типових патернів побудови надійних розподілених систем |
||
1.7.2 |
Go фреймворк для побудови серверних додатків |
||
16.18.1 |
Платформа для виконання високопродуктивних мережевих застосунків, написаних мовою JavaScript |
Засоби скриптування
Технологія |
Версія |
Ліцензія |
Опис |
4.2 |
Сучасна командна оболонка середовища GNU/Linux. |
Сховища даних
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
14.5.0 |
Об’єктно реляційна система керування базами даних |
||
6.0.8 |
Розподілене сховище пар ключ-значення, які зберігаються в оперативній пам’яті |
||
6.2.0-152 |
Розподілена файлова система |
Розширення
Розширення | Версія | Ліцензія | Опис |
---|---|---|---|
6.2.6 |
High availability рішення для Redis |
||
4.3.1 |
Менеджер пула підключень над PostgreSQL, що також дозволяе організувати реплікацію даних, load balancing, кешування даних |
||
6.18 |
Веб-застосунок розробки баз даних |
Оператори
Оператор | Версія | Ліцензія | Опис |
---|---|---|---|
5.1.1 |
PostgresOperator для забезпечення менеджменту PostgreSQL кластеру |
||
1.1.1 |
Оператор для налаштування Redis / Redis Sentinel |
Управління контейнерами
Автоматизація розгортання Платформи, реєстрів та регламенту
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
2.303.3 |
Сервер для організації процесів Безперервної Інтеграції та Розгортання (CI/CD) |
||
3.3.2 |
Інструмент проведення перевірки та інтеграції коду |
||
3.30.0 |
Репозиторій для збереження 3rd party та власних артефактів |
Управління користувачами та доступом
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
15 → 20 |
Система для управління користувачами та їх доступом, автентифікації, інтеграції з зовнішніми Identity провайдерами |
Управління зовнішнім трафіком
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
3.0.1 |
Рішення для управлінням доступом до внутрішніх ресурсів. Окрім основного функціоналу платформою також використовуються наступні розширенн:
|
Веб-сервер
Управління міжсервісною взаємодією
Брокери повідомлень
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
3.0.0 |
Платформа розподілених потокових трансляцій із відкритим кодом |
||
6.1.1 |
Реєстр (сховище та пошук) для опису структур даних kafka messages (Avro schema, JSON schema, Protobuf schema) |
Сховище секретів
Управління бізнес-процесами
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
7.16.0 |
Рішення для автоматизованого розгортання та виконання бізнес-процесів описаних у BPMN нотації та DMN бізнес-правил |
Управління UI-формами
Управління гео-даними
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
2.21.0 |
Сервер, що дозволяє проводиті менеджмент та розповсюдження гео даних |
Звітність та візуалізація даних
Робота з ЕЦП (UA)
Інтернаціоналізація
Бібліотеки
Бібліотека | Версія | Ліцензія | Опис |
---|---|---|---|
20.6.0 |
UI Javascript Фреймворк для інтернаціоналізації. Використовується разом з react.i18next. |
Управління еволюцією бази даних
Обмін поштовими повідомленнями
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
1.8 |
? |
Пакет ПЗ для відправки та отримання поштових повідомлень |
|
? |
? |
Поштовий SMAP-агент |
|
? |
? |
Високопродуктивний IMAP / POP3 поштовий сервер |
|
? |
? |
Поштовий IMAP-клієнт з веб-інтерфейсом |
|
? |
? |
Пакет проти-вірусного ПЗ для виявлення троянів, вірусів, шкідливих програм та інших зловмисних загроз |
|
? |
? |
ПЗ для виявлення та фільтрації поштового спаму |
Перевірка якості регламенту
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
2.27.2 |
Інструмент для задання тестовоє поведінки RestAPI сервісів |
||
7.3.0 |
Інструмент для побудови Behavior-Driven Development (BDD) тестів |
||
4.4.0 |
Інструмент для побудови UI WebBrowser UI тестів з використанням вебдрайверів |
Моніторинг подій
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
1.35.0 |
UI застосунок для Istio Service Mesh |
||
1.24.0 |
Система для забезпечення розподіленого трейсингу сервісів платформи |
||
7.4.5 |
Перегляд та аналіз метрик системи, налаштування нотифакацій по метрикам |
||
2.24.0 |
Timeseries база данних для збереження метрик платформи та query engine по цим даним |
Розширення
Розширення | Версія | Ліцензія | Опис |
---|---|---|---|
Надбудова над Prometheus, що забезпечує необмежений розмір сховища для метрик та high-availability для декількох Prometheus instances |
Журналювання подій
Технології
Технологія | Версія | Ліцензія | Опис |
---|---|---|---|
7.16.2 |
Пошуковий сервер що надає розподіленийбповнотекстовий пошуковий рушій з HTTP веб-інтерфейсом і підтримкою безсхемних JSON документів. Виступає в ролі сховища та пошукового сервісу для логів |
||
4.11 |
Система для візуалізації даних з Elasticsearch |
||
Платформа для збереження даних логування. Відповідає за збір та зберігання логів в Elasticsearch |