O que há de novo no API7 Enterprise 3.2.13: Publicação de Serviços Flexível

Zhihuang Lin

Zhihuang Lin

June 27, 2024

Products

API7 Enterprise oferece recursos para segregar ambientes de gateway com base em grupos de gateway e gerenciar versões entre diferentes grupos de gateway usando modelos de serviço. Com o aumento da diversidade nas necessidades de gerenciamento de API, reconhecemos que o gerenciamento complexo de versões é desnecessário para alguns usuários durante as operações diárias, mas eles priorizam a configuração flexível e as capacidades de iteração rápida.

Para atender melhor às necessidades desses usuários e melhorar a experiência de configuração em ambientes de teste, o processo de publicação forçada configurável dinamicamente foi introduzido nesta atualização.

Vantagens do Processo de Publicação Dinâmica

  1. Eficiência Aprimorada: Em grupos de gateway de teste, mudanças frequentes de configuração geralmente acompanham os processos de lançamento de novas versões. Desabilitar os processos de publicação forçada de serviços em grupos de gateway de teste permite que você aplique mudanças de configuração rapidamente no ambiente de teste sem afetar o ambiente de produção.

  2. Maior Flexibilidade: Para usuários que não exigem um gerenciamento de versões rigoroso, desabilitar os processos de publicação forçada de serviços em todos os grupos de gateway elimina etapas complicadas de lançamento de versões, proporcionando serviços de gerenciamento de configuração eficientes e flexíveis.

Como Forçar a Publicação de Serviços?

Modificando Configurações de Grupos de Gateway

Na nova versão, simplificamos a hierarquia aninhada dos grupos de gateway, removendo a página original da lista de grupos de gateway. Após o login do usuário, você agora acessa por padrão o último grupo de gateway acessado. A lista de grupos de gateway existentes foi movida para uma janela pop-up, acessível clicando no nome do grupo de gateway no menu esquerdo para visualização rápida, troca ou criação.

Grupos de Gateway

Ao criar ou editar grupos de gateway, você pode escolher se deseja habilitar "Forçar Publicação de Serviços". Por padrão, essa opção está desativada, o que significa que as configurações de serviço podem ser modificadas diretamente após a publicação sem passar por um processo de publicação.

Forçar Publicação de Serviços

Editando Serviços

Se o grupo de gateway não tiver um processo de publicação forçada habilitado, você pode criar ou editar serviços diretamente na lista de serviços publicados do grupo de gateway.

Adicionar Serviços

Serviços criados diretamente no grupo de gateway ou serviços editados após desabilitar o processo de publicação de serviços terão um status de "Sem Versão", indicando uma versão não oficialmente publicada. Esse tipo de configuração permite iteração rápida sem se preocupar com as complexidades do gerenciamento de versões.

Serviço Sem Versão

Ao criar serviços em um grupo de gateway, um modelo de serviço correspondente também é criado. Independentemente de o serviço ter um número de versão, você pode visualizá-lo e gerenciá-lo no centro de serviços.

Serviço Sem Versão

Pontos a Observar

  1. Características das Versões "Sem Versão":

    • As versões "Sem Versão" podem ser editadas a qualquer momento, mas cada edição substitui as configurações anteriores sem manter um histórico de registros, portanto, não são reversíveis.

    • Para solidificar as configurações das versões "Sem Versão", você pode atribuir a elas um número de versão através de um processo de publicação formal.

  2. Sincronizando Serviços para Outros Grupos de Gateway:

    • Independentemente de o grupo de gateway forçar a publicação de serviços, você pode sincronizar serviços para outros grupos de gateway.

    • Para versões "Sem Versão" de serviços, especificar um número de versão durante a sincronização garante a mesma versão em ambos os grupos de gateway.

Nós de Upstream e Descoberta de Serviços

Além disso, integramos e otimizamos as configurações e exibições de nós de upstream e descoberta de serviços, tornando o gerenciamento de tipos de endereços de upstream mais intuitivo e eficiente.

Nós/Descoberta de Serviços

Conclusão

Com esta atualização, nosso objetivo é fornecer aos usuários uma experiência de configuração e gerenciamento de serviços mais flexível e eficiente. Se você precisa de um controle de versão rigoroso em ambientes de produção ou busca iteração rápida em ambientes de teste, esses novos recursos atendem às suas necessidades.

Tags: