Что нового в API7 Enterprise 3.2.13: Гибкая публикация сервисов

Zhihuang Lin

Zhihuang Lin

June 27, 2024

Products

API7 Enterprise предлагает функции для разделения сред шлюзов на основе групп шлюзов и управления версиями между различными группами шлюзов с использованием шаблонов сервисов. С увеличением разнообразия требований к управлению API мы поняли, что сложное управление версиями не всегда необходимо для некоторых пользователей в повседневной работе, но они ценят гибкость конфигурации и возможности быстрой итерации.

Чтобы лучше удовлетворить потребности этих пользователей и улучшить опыт конфигурации в тестовых средах, в этом обновлении представлен процесс динамической настройки принудительной публикации.

Преимущества динамического процесса публикации

  1. Повышенная эффективность: В тестовых группах шлюзов частые изменения конфигурации часто сопровождают процессы выпуска новых версий. Отключение принудительного процесса публикации сервисов в тестовых группах шлюзов позволяет быстро применять изменения конфигурации в тестовой среде, не затрагивая производственную среду.

  2. Увеличение гибкости: Для пользователей, которым не требуется строгое управление версиями, отключение принудительного процесса публикации сервисов во всех группах шлюзов устраняет утомительные шаги выпуска версий, предоставляя эффективные и гибкие услуги управления конфигурацией.

Как принудительно публиковать сервисы?

Изменение конфигураций групп шлюзов

В новой версии мы упростили вложенную иерархию групп шлюзов, удалив оригинальную страницу списка групп шлюзов. После входа пользователя вы теперь по умолчанию попадаете в последнюю посещенную группу шлюзов. Список существующих групп шлюзов был перемещен во всплывающее окно, доступное по клику на название группы шлюзов в левом меню для быстрого просмотра, переключения или создания.

Группы шлюзов

При создании или редактировании групп шлюзов вы можете выбрать, включать ли "Принудительную публикацию сервисов". По умолчанию этот переключатель выключен, что означает, что конфигурации сервисов можно изменять напрямую после публикации без прохождения процесса публикации.

Принудительная публикация сервисов

Редактирование сервисов

Если в группе шлюзов не включен принудительный процесс публикации, вы можете напрямую создавать или редактировать сервисы в списке опубликованных сервисов группы шлюзов.

Добавление сервисов

Сервисы, созданные напрямую в группе шлюзов или отредактированные после отключения процесса публикации сервисов, будут иметь статус "Без версии", что указывает на неофициально опубликованную версию. Этот тип конфигурации позволяет быстро итерировать, не беспокоясь о сложностях управления версиями.

Сервис без версии

При создании сервисов в группе шлюзов также создается соответствующий шаблон сервиса. Независимо от того, имеет ли сервис номер версии, вы можете просматривать и управлять им в центре сервисов.

Сервис без версии

Важные моменты

  1. Характеристики версий "Без версии":

    • Версии "Без версии" можно редактировать в любое время, но каждое редактирование перезаписывает предыдущие конфигурации без сохранения истории изменений, что делает невозможным откат.

    • Чтобы зафиксировать конфигурации версий "Без версии", вы можете назначить им номер версии через формальный процесс публикации.

  2. Синхронизация сервисов с другими группами шлюзов:

    • Независимо от того, включена ли принудительная публикация сервисов в группе шлюзов, вы можете синхронизировать сервисы с другими группами шлюзов.

    • Для версий сервисов "Без версии" указание номера версии при синхронизации обеспечивает одинаковую версию в обеих группах шлюзов.

Узлы и обнаружение сервисов

Кроме того, мы интегрировали и оптимизировали конфигурации и отображение узлов и обнаружения сервисов, сделав управление типами адресов узлов более интуитивным и эффективным.

Узлы/Обнаружение сервисов

Заключение

С этим обновлением мы стремимся предоставить пользователям более гибкий и эффективный опыт конфигурации и управления сервисами. Независимо от того, требуется ли вам строгий контроль версий в производственных средах или быстрая итерация в тестовых средах, эти новые функции удовлетворят ваши потребности.

Tags: