Este tópico descreve como usar a Governança de Microsserviços do Microservices Engine (MSE), incluindo liberação canary de ponta a ponta, proteção de tráfego e migração da proteção de tráfego do Application High Availability Service (AHAS) para o MSE.
Introdução
Liberação canary de ponta a ponta
O recurso de liberação canary de ponta a ponta da Governança de Microsserviços permite implementar as seguintes capacidades:
Use a nova versão do recurso de liberação canary de ponta a ponta no Cloud-native Gateway atualizado.
A liberação canary de aplicações frontend ajuda a manter alto desempenho e estabilidade durante iterações e atualizações contínuas. Para mais informações, consulte Implementar uma liberação canary de ponta a ponta em aplicações frontend com base em gateways cloud-native do MSE.
Crie pipelines de integração contínua e entrega contínua (CI/CD) com o Jenkins para implementar uma liberação canary de ponta a ponta e defina as operações subsequentes com base nos resultados obtidos. Para mais informações, consulte Implementar uma liberação canary de ponta a ponta com pipelines CI/CD do Jenkins.
Implemente uma liberação canary de ponta a ponta baseada no ApsaraMQ for RocketMQ para fornecer limitação de taxa assíncrona. Para mais informações, consulte Implementar uma liberação canary de ponta a ponta baseada no ApsaraMQ for RocketMQ.
Implemente a liberação canary de ponta a ponta com gateways de Ingress APISIX.
Configure a liberação canary de ponta a ponta usando gateways de Ingress do Application Load Balancer (ALB) da Alibaba Cloud combinados à capacidade nativa do MSE. Para mais informações, consulte Configurar liberação canary de ponta a ponta com um gateway ALB.
Implemente a liberação canary de ponta a ponta por meio de gateways cloud-native do MSE para ative a limitação de tráfego em todo o fluxo. Para mais informações, consulte Implementar uma liberação canary de ponta a ponta com um gateway cloud-native do MSE.
Implemente a liberação canary de ponta a ponta usando pipelines CI/CD criados automaticamente pelo Alibaba Cloud DevOps.
Migração da proteção de tráfego do AHAS para a Governança de Microsserviços do MSE
O módulo de proteção de tráfego do AHAS será descontinuado em breve. Se você usa esse módulo atualmente, migre-o para a Governança de Microsserviços do MSE.
Proteção de tráfego
O recurso de proteção de tráfego da Governança de Microsserviços oferece as seguintes funcionalidades:
Garanta a inicialização e o encerramento graceful de aplicações de microsserviços com a Governança de Microsserviços do MSE para evitar perda de tráfego durante a liberação. Ative a Governança de Microsserviços e os recursos de inicialização e encerramento graceful na sua aplicação. Em seguida, visualize os dados de visibilidade relevantes na página Application overview. Para mais informações, consulte Usar o MSE para obter inicialização e encerramento graceful em aplicações de microsserviços.
Envie métricas e eventos de proteção de tráfego do MSE para o Simple Log Service instale o Logtail e configure a source de dados. O sistema coleta, analisa e envia logs do Sentinel ao Simple Log Service. Após o envio dos dados de métrica, crie gráficos personalizados com instruções de consulta e análise conforme suas necessidades de negócio. Para mais informações, consulte Relatar métricas de proteção de tráfego do MSE para o Simple Log Service e Relatar eventos de proteção de tráfego do MSE AHAS para o Simple Log Service.
Após registrar eventos de proteção de tráfego no Simple Log Service, colete e analise logs em tempo real e configure regras de alerta personalizadas conforme seus requisitos de negócio. Quando o tráfego de logs do sistema ultrapassa o limiar predefinido, o Simple Log Service envia automaticamente uma notificação de alerta para a equipe de O&M. Isso permite resposta rápida a picos e anomalias de tráfego, garantindo a estabilidade e a segurança das aplicações. Para mais informações, consulte Configurar um alerta de proteção de tráfego baseado no Simple Log Service.