Сервис управления настройками «Айгач»предназначен для автоматизации работы единого хранилища конфигураций распределенных сервисов, обеспечивая простой и универсальный доступ к этому хранилищу. Хранилище представляет собой базу данных типа «ключ-значение», позволяющую хранить параметры конфигурации, метаданные, индексированные объекты и другие настройки.
Основные задачи:
Единый источник настроек
Обеспечивает централизованное хранилище настроек для всех распределенных сервисов, упрощая управление и синхронизацию конфигураций.
Простой и универсальный доступ
Предоставляет удобные и унифицированные способы доступа к хранилищу настроек, независимо от используемого языка программирования или платформы.
Функциональные характеристики ПО:
Древовидная база данных «ключ-значение»
Хранение настроек в иерархической структуре, обеспечивающей удобство навигации и поиска.
Пользовательский интерфейс
Графический интерфейс для визуального управления настройками, предоставляя интуитивно понятный опыт работы.
Управление базой данных
Выполнение операций создания, чтения, обновления и удаления (CRUD) для эффективного управления настройками.
HTTP API
Доступ к базе данных через RESTful API, обеспечивая интеграцию с различными системами и сервисами.
Интерфейс командной строки
Взаимодействие с базой данных через командную строку для выполнения команд верхнего уровня, обеспечивая гибкость и удобство использования.
Управление доступом
Создание токенов с привилегиями для контроля доступа к базе данных настроек, обеспечивая безопасность и конфиденциальность данных.
Объекты в «Айгач»
Непрозрачность (opacity)
«Айгач» не накладывает ограничений на тип объекта, хранящегося в записи ключ-значение, обеспечивая полную гибкость.
Ограничение по размеру
Основное ограничение на объект – это его размер, максимальный размер составляет 512 КБ.
Экономия ресурсов
Благодаря ограничению по размеру и основным вариантам использования, обычно не требуется дополнительное хранилище.
Ключи в «Айгач»
Отсутствие ограничений по типу
Ключи, как и объекты, не ограничены по типу и могут включать любые символы.
Рекомендации по использованию символов
Использовать URL-безопасные символы: для безопасности и совместимости рекомендуется использовать URL-безопасные символы – [a-zA-Z0-9-._~], за исключением /, который может использоваться для организации данных.
Избегать проблемных символов: Для предотвращения проблем при использовании API и в shell-скриптах рекомендуется избегать использования символов *, ?, ' и %.
Контроль доступа
Для обеспечения безопасности рекомендуется включить и настроить систему контроля доступа. После загрузки системы контроля доступа пользователям и сервисам потребуется действительный токен с привилегиями для доступа к хранилищу данных, включая чтение.
Совет: Создавайте токены с ограниченными привилегиями. Например, можно создать токен с правами на запись только для одного ключа, чтобы разработчики могли обновлять значение, связанное с их приложением.
Варианты использования
RESTful HTTP API
RESTful HTTP API позволяет выполнять операции над парами «ключ-значение». Это основной способ обращения к сервису. API может выполнять базовые операции CRUD на узлах, сервисах, проверках, конфигурации и т. д. По умолчанию вывод всех запросов HTTP API осуществляется в виде JSON
Командная строка
Сервис предоставляет клиентский интерфейс командной строки, который позволяет выполнять команды для взаимодействия с хранилищем
Веб-интерфейс
Пользовательский веб-интерфейс позволяет взаимодействовать с хранилищем ключей и значений, обеспечивая легкий доступ к функциям управления настройками
Вы можете ознакомиться с описанием процессов обеспечивающих поддержание жизненного цикла программного обеспечения «Айгач»
СКАЧАТЬ
Сервис управления настройками «Айгач» разработан на основе программного обеспечения Consul версии 1.16.4
АЙ-НОВУС
Почему мы?
Мы используем современные языки программирования и системы управления базами данных, поддерживаем политику импортозамещения
Оказываем комплексный подход по сопровождению и технической поддержке на всех этапах жизненного цикла программного обеспечения
Хорошее знание технологий разработки и методов управления проектами позволяет нам реализовывать проекты любой сложности
В рамках оказания услуг ИТ-аутсорсинга, компания «Ай-Новус» берёт на себя весь комплекс задач по разработке и сопровождению
Контакты
Проконсультируем по работе программного обеспечения, по вопросам стоимости или технической поддержки. Напишите нам! Мы свяжемся с Вами в ближайшее время!
Нажимая кнопку «Отправить», вы даёте своё согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ «О персональных данных»