A nova atualização do mecanismo de microsserviços MSE permite que você experimente rapidamente todos os recursos da pilha de microsserviços em 15 minutos

Autor: Grass Valley

Prefácio

Mecanismo de microsserviço MSE lançado recentemente! A nova versão traz um conjunto interessante de recursos e melhorias para tornar mais fácil e eficiente a construção e o gerenciamento de aplicativos de microsserviços. Do início rápido à otimização da migração, o MSE fornece aos desenvolvedores suporte e soluções abrangentes. Quer você seja novo em microsserviços ou já esteja profundamente envolvido com eles, o MSE lhe trará experiências e inovações únicas. Vamos explorar juntos os novos recursos do MSE e abrir um novo capítulo no desenvolvimento de microsserviços!

foto

Início rápido, leve 15 minutos para experimentar o MSE

O MSE se concentra na experiência do usuário e temos um novo guia de início rápido para você. Em apenas 15 minutos, você pode entender facilmente os conceitos básicos e funções essenciais do MSE e entender o MSE sistematicamente.As empresas podem avaliar e selecionar a arquitetura de microsserviços de forma mais científica e sistemática, melhorar a precisão e a taxa de sucesso da tomada de decisões e fornecer Forneça forte apoio à transformação digital das empresas.

foto

Implantar aplicativos de microsserviços

Assista ao vídeo de demonstração de "Implantando aplicativos de microsserviço": https://help.aliyun.com/zh/mse/getting-started/mse-quick-start#f814392035lp6

Você será orientado a implantar o aplicativo Demo A (consumidor) e o aplicativo B (provedor).

  • O aplicativo A na demonstração chama o aplicativo B. Você pode acessar o Github para visualizar o código da demonstração.
  • A demonstração integra a estrutura SpringCloud e Dubbo ao mesmo tempo, e o tipo de mecanismo é Nacos

Consulta e configuração de microsserviços

Assista ao vídeo de demonstração de "Consulta e configuração de microsserviços": https://help.aliyun.com/zh/mse/getting-started/mse-quick-start#18c3af7035n4n

  • O serviço será registrado automaticamente na instância MSE Nacos que você selecionou, portanto, orientaremos você a consultar o serviço que foi implantado com sucesso na primeira etapa
  • Ele fornece a capacidade de gerenciamento unificado de configurações, portanto, orientaremos você na experiência do processo de publicação de configurações. O aplicativo A (consumidor) monitorará constantemente as configurações que você publicar.

foto

Serviços de exposição externa

Assista ao vídeo de demonstração do "Serviço de Exposição Externa": https://help.aliyun.com/zh/mse/getting-started/mse-quick-start#31c97a4035tpd

  • O gateway nativo da nuvem MSE é um produto de gateway de próxima geração compatível com o padrão K8s Ingress. Ele combina funções tradicionais de gateway de tráfego e gateway de microsserviço, tornando-o mais estável, mais seguro e com melhor desempenho
  • Iremos orientá-lo para expor serviços à rede pública por meio do "Cloud Native Gateway" e conduzir a depuração de roteamento

foto

Experimente a escala de cinza de link completo

Assista ao vídeo de demonstração de "Experience Full Link Grayscale": https://help.aliyun.com/zh/mse/getting-started/mse-quick-start#4435f82035lx5

  • A governança de serviços MSE fornece recursos ecológicos completos, como on-line e off-line não destrutivos, escala de cinza de link completo e governança de tráfego, ajudando você a desenvolver com menor custo, eliminar riscos de mudança e melhorar a estabilidade operacional
  • Iremos orientá-lo na implementação da liberação de escala de cinza de link completo por meio de "governança de serviço" e na realização do isolamento de tráfego de link completo de aplicativos de linha de base e aplicativos em escala de cinza.

foto

Teste gratuito disponível (Freetier)

Na experiência de início rápido, envolve centro de registro e configuração, gateway nativo da nuvem, governança de microsserviços e produtos de experiência ACK 4. Alibaba Cloud fornecerá um evento de teste gratuito para que você possa experimentar nossos produtos gratuitamente! Experimente nossas principais funcionalidades e recursos sem nenhum custo. Quer você seja um usuário individual, estudante, desenvolvedor ou start-up, podemos atender às suas necessidades:

Clique no link para se inscrever: https://free.aliyun.com/?product=9564559

foto

Nova experiência de migração para a nuvem

foto

Ferramenta de migração de microsserviços

A aplicação da arquitetura de microsserviços tornou-se a primeira escolha de muitas empresas, mas com o rápido desenvolvimento dos negócios e a evolução contínua da tecnologia, a migração da arquitetura de microsserviços tornou-se um grande desafio. Agora, trazemos para você o MSE (Microservices Engine) Sync, uma ferramenta poderosa especialmente projetada para migração de microsserviços, facilitando a migração de microsserviços.

foto

Suporta conversão de modelo de dados de vários mecanismos

O MSE Sync fornece recursos poderosos de conversão de modelos. Ele pode converter automaticamente Eureka, Nacos e ZooKeeper entre si, reduzindo significativamente a carga de trabalho da reconstrução manual e melhorando a eficiência da migração.

foto

Visualização de tarefas de migração

A ferramenta de migração MSE agora possui função visual e disponibiliza uma interface de operação intuitiva, permitindo realizar operações de migração, criar e gerenciar tarefas de migração diretamente na interface gráfica, trazendo grande comodidade e intuitividade ao seu processo de migração. O Sync fornece suporte para sincronização de números de tarefas, status e outros dados visuais importantes.

foto

Gerar automaticamente a configuração de migração

O MSE divide o processo de migração em etapas e tarefas claras, permitindo concluir a geração da configuração de migração passo a passo. Não há necessidade de operações complicadas de linha de comando, você só precisa concluir as definições e configurações correspondentes na interface intuitiva.

foto

Caso de migração de usuário

A ferramenta de migração de microsserviços fornecida pela MSE ajudou muitas empresas a migrar com sucesso para a nuvem:

Caso 1: Uma empresa do setor educacional
é uma instituição de ensino on-line, com foco na área de educação on-line para alunos do ensino médio. Antes de usar o MSE, ela construiu um conjunto de clusters Eureka para centros de registro. Devido ao alto custo humano de longo prazo custos de operação e manutenção. Devido ao investimento técnico insuficiente, o problema não pôde ser resolvido rapidamente. Por esse motivo, realizamos a transformação do negócio e migramos com sucesso o centro de registro Eureka construído por nós mesmos para o MSE Nacos. Durante o processo de migração, o MSE Sync foi usado para sincronizar dados entre o cluster de autoverificação e o cluster MSE, facilitando o processo de migração.

Caso 2: Uma empresa do setor de logística
é uma plataforma de despacho de cargas, com foco na área de logística rodoviária. Antes de usar o MSE, ela usava o Eureka como centro de registro. O custo de manutenção do Eureka autoconstruído era alto e problemas de estabilidade frequentemente ocorreu, resultando em um serviço ruim. Estável. Por esse motivo, migre para o MSE. Durante o processo de migração, o MSE Nacos oferece suporte ao protocolo Eureka e migra diretamente para o MSE, modificando a configuração do cliente. Por meio do MSE Sync, os dados do autoconstruído O cluster e o cluster MSE são sincronizados e a transição é tranquila durante o processo de migração. Não faz sentido.

Função de migração de tela branca do gateway

O MSE Ingress fornece um método de gerenciamento de tráfego do Ingress mais poderoso além do gateway nativo da nuvem MSE. MSE Ingress combina gateway de tráfego, gateway de microsserviço e gateway de segurança em um só, e é compatível com a API padrão K8s Ingress. Ele resolve os problemas de grande consumo de recursos, grande perda de desempenho, dificuldade de controle de estabilidade e segurança causada por design independente e operação independente e manutenção da arquitetura de gateway de três camadas.Proteção complexa e outros problemas. O MSE fornece uma ferramenta de migração de tela branca para migrar o Nginx Ingress autoconstruído para o MSE Ingress. Existem dois métodos de migração:

Reutilizar SLB do Nginx Ingress

Princípio: O SLB criado pelo Nginx Ingress Controller Service no cluster ACK é reutilizado no MSE Ingress. Os nós do MSE Ingress são automaticamente adicionados ao grupo de servidores virtuais já em escuta do SLB original. Finalmente, a migração do tráfego é concluída definindo o peso do tráfego.

Com a premissa de manter o link de tráfego original disponível, o MSE Ingress reutiliza o SLB existente e sincroniza automaticamente as regras originais do Nginx Ingress. Finalmente, após a verificação, o tráfego é gradualmente cortado para MSE Ingress. Todo o processo pode manter o SLB de entrada de tráfego original inalterado e não há necessidade de alterar o corte de tráfego DNS.

foto

Com base na resolução DNS

Princípio: Adicione os resultados de resolução do MSE SLB ao servidor DNS para todos os nomes de domínio comerciais associados ao Nginx Ingress. Alguns provedores de serviços DNS fornecem métodos de ponderação para controlar a proporção de tráfego do Nginx SLB e MSE SLB.

foto

ACK acesso rápido

Esta atualização fornecerá ao ACK (Alibaba Cloud Container Service) uma nova atualização de experiência de acesso de gerenciamento de microsserviços. Fornece um processo de acesso simplificado, permitindo que as empresas conectem aplicativos de microsserviços ao centro de governança MSE de maneira mais rápida e fácil.Através de algumas etapas simples, aplicativos de microsserviços on-line e off-line sem perdas podem ser alcançados, com escala de cinza de link completo, gerenciamento de tráfego e outros recursos importantes funções.

Instale o componente ack-onepilot com um clique

O processo de acesso ao aplicativo ACK consiste principalmente na instalação do componente de gerenciamento ack-onepilot. O MSE integra as etapas manuais anteriormente complicadas em uma página de acesso, onde você pode concluir a instalação do ack-onepilot com um clique, simplificando bastante o acesso. processo:

foto

Suporte ao acesso ao namespace

O MSE oferece suporte à ativação da governança de microsserviços MSE em um namespace especificado. Todos os pods no namespace serão conectados à governança de microsserviços MSE. Você não precisa mais se conectar manualmente um por um:

foto

Atualizar sistema de autonomia de serviço

A MSE atualizou o sistema de autonomia de serviço MSE para fornecer um conjunto abrangente e flexível de ferramentas e mecanismos, dando-lhe a capacidade de diagnosticar e solucionar problemas de forma independente, permitindo identificar, localizar e resolver problemas de forma independente e rápida, e melhorar a estabilidade e confiabilidade do sistema.sexo.

foto

centro de eventos unificado

O centro de eventos unificado MSE é uma ferramenta poderosa de gerenciamento de eventos que pode responder e compreender de forma abrangente seus eventos críticos de negócios em tempo real, monitorar, processar e analisar com eficiência vários eventos para garantir alta disponibilidade e estabilidade do negócio.

Recursos e benefícios exclusivos do MSE Event Center:

  1. Monitoramento e resposta em tempo real: o MSE Event Center pode monitorar vários eventos que ocorrem em seu negócio em tempo real, como exceções, alertas, ações do usuário, etc. Quer se trate de um evento de falha crítica ou de um comportamento importante do usuário, você pode ser notificado na primeira vez e, por meio da solução fornecida pela MSE, pode concluir a eliminação do risco em um ciclo autofechado para garantir a continuidade e estabilidade dos negócios.
  2. Notificação multicanal: o MSE Event Center oferece suporte a vários canais de notificação, incluindo e-mail, SMS, mensagens instantâneas, etc., permitindo que você receba notificações de eventos de acordo com suas preferências pessoais para processamento e resposta oportunas.
  3. Gerenciamento unificado de eventos: o centro de eventos MSE fornece uma plataforma unificada de gerenciamento de eventos, permitindo processar e gerenciar centralmente todos os eventos de produtos MSE, incluindo gateways nativos da nuvem, Nacos, ZooKeeper e governança de serviços. Chega de alternar entre diferentes sistemas e ferramentas, você pode gerenciar e rastrear eventos em um só lugar no MSE Event Center.

foto

Função de solução de problemas de autoatendimento do gateway

Ferramenta de solução de problemas de autoatendimento do gateway. Você pode localizar rapidamente a causa, localizar e resolver o problema por meio de pistas multidimensionais, como código de erro, nome de domínio, caminho de solicitação, etc. Resolva problemas com mais eficiência e aumente a produtividade do desenvolvimento. Exemplo de solução de problemas: O serviço recém-criado está associado a uma rota, mas ao solicitar a rota /get, verifica-se que o serviço não pode ser ajustado e o seguinte corpo de retorno é recebido:

< HTTP/1.1 503 Service Unavailable
< content-length: 114
< content-type: text/plain
< date: Fri, 11 Aug 2023 08:27:57 GMT
< server: istio-envoy
<
* Connection #0 to host xxx.xxx.xxx.xxx left intact
upstream connect error or disconnect/reset before headers. retried and the latest reset reason: connection failure%

1. Acesse a página de detalhes do gateway > Solução de problemas

2. Insira o código de erro "503" retornado durante a depuração e o caminho da solicitação "/get" e consulte o registro da solicitação anormal:

foto

3. O motivo da solicitação incorreta foi "conexão recusada pelo servidor" Após clicar nos detalhes, você viu a solução correspondente:

foto

Após verificação do documento de orientação, verifica-se que a autorização do grupo de segurança não é realizada para o serviço associado à rota /get, o que impossibilita o gateway de acessar o serviço backend normalmente.

foto

Após concluir a autorização de segurança de acordo com as instruções, depurei a rota novamente e obtive o código de status normal 200:

< HTTP/1.1 200 OK
< server: istio-envoy
< date: Fri, 11 Aug 2023 08:39:28 GMT
< content-type: application/json
< content-length: 357
< access-control-allow-origin: *
< access-control-allow-credentials: true
< req-cost-time: 1
< req-arrive-time: 1691743168391
< resp-start-time: 1691743168393
< x-envoy-upstream-service-time: 1
<

Ferramenta de solução de problemas MseUtil

Em ambientes diários de desenvolvimento e produção, você pode encontrar exceções quando o cliente se conecta ao cluster MSE devido à rede ou outros fatores. Neste momento, você precisa verificar o status do cluster e do cliente. Geralmente, você precisa consultar a explicação da exceção correspondente por meio de o documento para localizar o problema e solucioná-lo. O link em questão é relativamente longo e demorado. Portanto, o MSE fornece uma ferramenta de diagnóstico com um clique para descobrir problemas no link cliente -> servidor e fornecer sugestões, agilizando a solução de problemas.

Suporta comandos de quatro palavras para consultar o status do servidor e é compatível com zkCli

mseutil oferece suporte a comandos de quatro palavras do ZooKeeper. Por exemplo, você pode usar o seguinte comando de quatro palavras para consultar um resumo do status atual do servidor:

mseutilzookeeper4 lw--serverAddrmse-xxx.aliyuncs.comstat

foto

mseutil oferece suporte a todos os comandos de quatro palavras do ZooKeeper e você pode verificar o uso específico por meio de mseuitl zookeeper 4lw ​​​​-h.

mseutil é compatível com zkCli e oferece suporte à consulta e modificação de dados no MSE ZooKeeper.

Por exemplo, você pode consultar rapidamente os dados do Znode correspondentes ao Path na instância por meio do seguinte comando:

mseutil zookeeper get--serverAddr=mse-xxxx.aliyuncs.com /zookeeper

Mseutil semelhante também suporta (set, delete, ls, stat) e outros comandos. Obtenha mais ajuda através de mseutil zookeeper -h.

Oferece suporte a recursos de consulta e atualização de informações de serviço para instâncias Nacos

mseutil oferece suporte ao diagnóstico de Naocs com um clique e à função de registro de consulta de instância baseada em consulta.

mseutilnacos inspect --serverAddr ${实例连接地址}

foto

Consulte a lista de instâncias de serviço:

mseutilnacos get instance -n ${namespaceId}-s ${serviceName}-g ${groupName}

Registre uma instância do serviço correspondente:

mseutil nacos create instance <IP> :<PORT>-n ${namespaceId} -s ${serviceName} -g ${groupName} -c ${clusterName}

Além disso, a ferramenta de diagnóstico suporta o protocolo cliente Nacos 1.x e o protocolo cliente Nacos 2.x, que podem ser alternados por meio de parâmetros:

mseutilnacos get instance -s ${serviceName}--v2

Isso pode cobrir completamente todos os cenários básicos do lado do cliente e reduzir o custo da localização do problema.

Planejamento sem servidor MSE

Para atender às crescentes necessidades dos usuários, a MSE introduzirá o campo sem servidor em um futuro próximo. Isto tornará as MPE mais flexíveis e facilmente escaláveis, proporcionando às empresas mais opções e apoio.

O plano de desenvolvimento para a versão MSE Serverless focará nos seguintes aspectos principais:

  1. Forte elasticidade e expansão automática: Com as vantagens da arquitetura sem servidor, o MSE será capaz de se expandir automaticamente de forma elástica de acordo com as necessidades reais para se adaptar às mudanças no tráfego. Isso melhorará muito a confiabilidade e o desempenho do serviço.
  2. Implantação e manutenção simplificadas: a arquitetura sem servidor tornará a implantação e manutenção do MSE mais fácil e automatizada. Os usuários não precisam se preocupar com o gerenciamento da infraestrutura subjacente e apenas precisam se concentrar no desenvolvimento e na otimização da lógica de negócios.
  3. Baixo custo e alta eficiência: A versão MSE Serverless adotará um modelo pré-pago, e os usuários só precisarão pagar pelos recursos efetivamente utilizados, evitando o desperdício de recursos ociosos e reduzindo custos. Ao mesmo tempo, o recurso de escalonamento automático da arquitetura Serverless também melhorará a eficiência da utilização de recursos.

O planejamento da versão MSE Serverless será um passo importante para continuarmos inovando e atendendo às necessidades dos usuários. Acreditamos que, ao introduzir a arquitetura Serverless, a MSE trará uma experiência de microsserviços mais flexível e eficiente para as empresas e as ajudará a manter suas vantagens competitivas na era digital em rápida mudança.

Fique ligado na chegada da versão MSE Serverless!

Acho que você gosta

Origin blog.csdn.net/alisystemsoftware/article/details/132480058
Recomendado
Clasificación