Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12087|Resposta: 2

Vamos falar sobre publicação em escala de cinza e monitoramento de serviços em segundo plano

[Copiar link]
Publicado em 09/03/2017 16:06:58 | | | |
Por que a Publicação e Monitoramento em Escala de Cinza

Os dois cursos "Liberação em Escala de Cinza" e "Monitoramento Completo" em "O Caminho do Serviço Massivo" devem ter sido estudados por colegas técnicos. Acho que essas duas metodologias são muito características da indústria e da Tencent.

Antes de ingressar na equipe de backend da QQ da Tencent, o autor trabalhou por vários anos na indústria de telecomunicações e financeira. Quando entrei na Tencent, senti que muitos aspectos da tecnologia eram revigorantes:

  • O sistema em segundo plano é implantado em muitos servidores baratos, e todo mundo gerencia muitas máquinas, o que faz as pessoas se sentirem muito realizadas e ricas
  • Existe um modelo relativamente preciso de cálculo do orçamento de equipamentos, e o desempenho de cada servidor geralmente é ajustado na medida certa sob o pretexto de considerar a redundância de recuperação de desastres, e a pessoa responsável terá uma visão aprofundada do desempenho, recuperação de desastres, flexibilidade e outros aspectos de todo o sistema. É uma honra estar à frente de um sistema massivo
  • Não há testadores em tempo integral, após o autoteste do desenvolvedor, o lançamento em Grayscale e o monitoramento detalhado, o sistema principal será lançado quase a cada duas semanas, como técnico de fundo, seu trabalho afeta diretamente centenas de milhões de usuários, uma sensação de segurar uma bomba nuclear na perspectiva de Deus
  • O sistema de monitoramento (nosso sistema interno chamado monitor) é realmente muito conveniente, uma curva exibe intuitivamente vários indicadores do funcionamento de todo o sistema; se houver mensagens de texto e ligações anormais, ele toca, fazendo as pessoas sentirem que tudo está sob controle, há a sensação de controlar um porta-aviões diante de um grande número de painéis ou caças voando com bombas nucleares.

Bem, apresse-se e acabe com a boa sensação dos programadores, quero dizer o ponto principal: publicação em escala de cinza e monitoramento são realmente duas ferramentas essenciais para serviços de grande porte na Internet, que podem melhorar muito a disponibilidade e o nível operacional dos serviços em segundo plano.

Claro, o lançamento em escala de cinza não faz parte apenas do lançamento de novo código, e o monitoramento não é tão simples quanto desenhar curvas e mensagens de alarme, haverá muitas coisas nele, e a filosofia por trás disso é entrega contínua, testes e controle do usuário.

Msec é um framework open source para a Tencent, e seu impulso criativo e experiência em construção vêm de mais de 10 anos de pensamento operacional da equipe backend do QQ. O monitoramento de publicação em escala de cinza é uma consideração importante no projeto de motores de serviço de milissegundos.

Como funciona em um motor de milissegundos?Lançamento em tons de cinza

Na página de Gerenciamento de Configuração de Serviços, clique em "Desenvolver Plano de Lançamento"

Selecione a máquina alvo e o tipo de lançamento a serem publicados pela Grayscale desta vez:

Selecione a versão correta do arquivo de configuração, biblioteca externa, plug-in empresarial, etc., no assistente a seguir para completar o plano de lançamento:

Em seguida, clique no menu O&M - > Release para consultar todos os planos de lançamento e reverter para os planos publicados. Clique em Detalhes para ver mais detalhes sobre o plano de lançamento e executar o comunicado:

Monitoramento

Sobre monitoramento, no segundo artigo: RPC e gerenciamento de roteamento, ele já foi discutido com mais detalhes, então não entrarei em detalhes aqui, apenas explicarei: Além de algumas informações reportadas automaticamente pelo RPC e pelo próprio framework, ele também suporta informações personalizadas de relatórios (por exemplo, quero reportar o número de logins dos usuários VIP nível 28), e suporta a configuração de alarmes para flutuações, valores máximos e valores mínimos dos indicadores-chave:

Epílogo

Publicação e monitoramento em escala de cinza são duas ferramentas essenciais para serviços massivos na Internet, que podem melhorar muito a disponibilidade e o nível operacional dos serviços em segundo plano, e a filosofia por trás disso é entrega contínua, testes de usuários e controle. Com o Millisecond Service Engine, as equipes iniciais podem acessar rapidamente essas duas ferramentas poderosas. Detalhes são visíveisMercado de Serviços em Nuvem do TencentSite oficial do Millisecond Service Engine





Anterior:Lançamento em escala de cinza do lançamento de produto na Internet
Próximo:Pacote de instalação offline do Visual Studio 2017 18GB para download em nuvem Baidu
 Senhorio| Publicado em 30/11/2024 12:05:39 |
Liberação de canários é um tipo de liberação em tons de cinza

Essa estratégia envolve progressão gradualDirecione uma pequena parte do tráfego de usuários, geralmente um pequeno número ou um grupo específico de usuários, para a nova versão, enquanto a maioria dos usuários continua usando a versão antiga. Monitorando o desempenho da nova versão e o feedback dos usuários, se tudo estiver funcionando corretamente, aumente gradualmente a proporção de tráfego para a nova versão até que todos os usuários sejam migrados.
 Senhorio| Publicado em 30/11/2024 12:05:56 |
Lançamento em escala de cinza do lançamento de produto na Internet
https://www.itsvse.com/thread-3542-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com