Микросервис test-orchestration
Микросервис test-orchestration предоставляет функциональность для управления тогглами, которые позволяют разветвлять функциональность.
Доступ к сервису предоставляется по запросу.
Логика работы микросервиса
В работе микросервиса используется объект типа “ключ-значение”, где:
- ключ - название тоггла, которое используется frontend
- значение - true либо false, на основании чего система понимает, нужно ли отображать часть кода, которая соответствует названию тоггла в ключе, или нет
Аутентификация и авторизация
При обращении к сервису аутентификация не нужна.
Service context path
/api/test-orchestration/
Настройки и параметры конфигурации микросервиса
Параметры конфигурации указываются в Vault.
Vault используется на нашей платформе в качестве хранилища всех конфигураций развертывания.
{
"env": {
"JAVA_XMS": "ХХm",
"JAVA_XMX": "YYYm"
}
}
// пример взят с тестового стенда
{}
Методы микросервиса
Отображение всех тогглов - GET запрос, /v1/toggles
Отсутствуют.
[
{
"id": "тоггл_1",
"enabled": true
},
{
"id": "тоггл_2",
"enabled": true
},
{
"id": "тоггл_3",
"enabled": false
}
]
200 - операция выполнена успешно, получен список тогглов