Репозитории Entaxy ION
Репозитории играют важную роль в управлении артефактами и ресурсами в системе Entaxy ION. Представляя собой специальное хранилище, содержащее необходимые компоненты, библиотеки и другие ресурсы, используемые для работы системы, позволяя управлять всеми артефактами из одного места.
Виды Репозиториев
В системе Entaxy ION используются разные виды репозиториев, каждый из которых выполняет свою специфическую функцию, например хранение локальных ресурсов, обмен данными между узлами системы и получение обновлений.
Настройка параметров репозиториев осуществляется в конфигурационном файле ru.entaxy.esb.artifact.repositories
-
Локальный репозиторий (entaxy-local):
Локальное хранилище представляет собой репозиторий, расположенный на конкретном узле (ноде) системы Entaxy ION. Оно используется для хранения и управления требующимися на данном узле артефактами (коннекции которые генерируются Entaxy по умолчанию - локальные коннекции к брокеру, базе данных и т. д.). Репозиторий обеспечивает быстрый доступ к локальным ресурсам.
-
Общий кластерный репозиторий (entaxy-shared):
Общий кластерный репозиторий служит для обмена ресурсами между различными узлами (нодами) системы Entaxy ION, развернутыми в кластере. Этот репозиторий может использоваться для общего доступа к ресурсам (схемы, профили, коннекторы и т.д.), которые нужны всем узлам кластера, а также как локальный Nexus.
-
Репозиторий обновлений и дополнительных компонентов (entaxy-updates):
Репозиторий предназначен для получения обновлений программных артефактов и дополнительных компонентов системы Entaxy ION. Этот репозиторий всегда смотрит на Nexus (https://nexus.entaxy.ru/nexus/repository/entaxy-public/).
Настройка репозиториев в зависимости от типа контура
Структура и взаимодействие компонентов в изолированном контуре, обеспечивающем управление репозиториями без доступа в Интернет и использования Nexus.
Структура и взаимодействие компонентов в изолированном контуре, обеспечивающее управление репозиториями в ограниченной сетевой среде.
Конфигурация, которая позволяет управлять репозиториями в изолированной сетевой среде и одновременно иметь доступ к внешним ресурсам через контур Nexus.
Конфигурация, предоставляющая управление репозиториями в контуре без Nexus, но с возможностью доступа к внешним ресурсам через сеть Интернет.
Иллюстрирует конфигурацию, предоставляющую управление репозиториями в контуре с Nexus и возможностью доступа к внешним ресурсам через сеть Интернет.
-
Ключевые компоненты:
-
Cave:
Центральная составляющая системы Entaxy, обеспечивающая функциональность репозитория и управления артефактами. -
repo:entaxy-local
(http://localhost:${entaxy.org.osgi.service.http.port}/repositories/entaxy-shared@id=entaxy-shared@checksum=ignore) -
repo:entaxy-shared
(http://localhost:${entaxy.org.osgi.service.http.port}/repositories/entaxy-shared@id=entaxy-shared@checksum=ignore) -
repo:entaxy-updates
(http://localhost:${entaxy.org.osgi.service.http.port}/repositories/entaxy-updates@id=entaxy-updates) -
Shared Folders:
Публичные папки репозиториев repo:entaxy-shared и repo:entaxy-updates.
-