Que tal isso? O título é atraente o suficiente. Se você quiser saber a história por dentro, leia abaixo.
Há alguns dias, conversei com um MySQL Oracle ACE e falei sobre uma chamada "piada". Agora que falei sobre o Oracle ACE, deixe-me apresentar o plano ACE primeiro e escrevê-lo onde eu quiser. O objetivo do programa Oracle ACE é reconhecer e recompensar as contribuições feitas por membros técnicos e comunidades de aplicativos da Oracle. Essas pessoas são tecnicamente proficientes e desejam compartilhar seu conhecimento e experiência por meio de apresentações, blogs, artigos de mídia social, suporte de fórum da comunidade, etc. O Oracle ACE é dividido em 3 níveis: Oracle ACE Associate, Oracle ACE e Oracle ACE Director. Para aqueles que acabaram de iniciar as atividades da comunidade e estão ansiosos para contribuir para um nível superior, o Oracle ACE Associate é premiado. O objetivo do Oracle ACE é reconhecer as pessoas que contribuíram com a comunidade. O Oracle ACE Director premia os entusiastas da comunidade, que não apenas compartilham conhecimento, mas também têm um alto grau de suporte e cooperam mais ativamente com a Oracle. Se você é proficiente na área profissional e está disposto a compartilhar conhecimento e experiência. Contribua nas seguintes áreas:
-
Participe de fóruns, incluindo community.oracle.com e StackOverflow
-
Envio de conteúdo, como documentos técnicos, artigos, exemplos de código, programas utilitários
-
Copyright Oracle
-
Blogs relacionados à Oracle
-
Fale em conferências ou eventos online, incluindo eventos de grupos de usuários, webinars e encontros
-
Projetos de código aberto no GitHub
-
Grupo de usuários e / ou líder do partido
- Participe de programas da Oracle, como o Programa de Referência do Cliente
Você pode participar do programa ACE e fazer indicações (você pode se candidatar, o Oracle ACE Director precisa do gerente de produto Oracle e de pelo menos dois funcionários da Oracle ou indicações do Oracle ACE Director). http://acenomination.oracle.com/
Tornar-se um Oracle ACE não é apenas uma honra, mas você também pode desfrutar de alguns benefícios fornecidos pela Oracle. Para obter detalhes, visite https://www.oracle.com/technetwork/community/oracle-ace-faq-100746.html# 1
O Oracle ACE é dividido de acordo com os campos profissionais. Você pode pesquisar a palavra-chave "MySQL" em https://apex.oracle.com/pls/apex/f?p=19297:3 e pode ver as informações detalhadas do MySQL ACE Up. Atualmente, há 15 pessoas em três níveis na China.
Como está, seu coração está comovido? Amigos que contribuem silenciosamente com a comunidade, ingressem no MySQL ACE. Aqueles que precisam se candidatar a Diretor ACE podem entrar em contato comigo!
Mais perto de casa ..., ainda não falei sobre isso. O conteúdo do parágrafo é assim:
Líder: A biblioteca principal está fora do ar, como pode levar mais de 40 minutos para concluir a troca? Perdeu centenas de milhões!
DBA: O sistema de comutação também falhou, aguardando recuperação ...
Líder: Por que não mudar manualmente? A troca manual pode levar de 5 a 10 minutos e não leva 40 minutos!
DBA: Os calos de minhas mãos se foram, e não sou resistente à criação ...
Liderança:.......
Esta é uma história real.No processo de automação de operação e manutenção, muitas empresas e organizações usam sistemas de comutação automatizados para realizar failover de banco de dados. Após a falha, o pessoal de operação e manutenção depende muito do sistema de comutação, sua habilidade prática se deteriorou e eles não ousam fazer a troca manualmente.
Como resolver esses problemas e evitar que problemas semelhantes aconteçam novamente? Com o avanço contínuo da tecnologia de banco de dados e o crescimento explosivo do volume de dados, não é mais realista confiar na equipe de operação e manutenção para lidar com as falhas manualmente, especialmente quando um grande número de instâncias de banco de dados são implantadas, as mãos do DBA realmente vão estar desgastado. A única solução é usar produtos de tecnologia avançada para atender aos requisitos do sistema e garantir alta disponibilidade. A razão fundamental pela qual o MySQL se tornou o banco de dados de código aberto mais popular é acompanhar os tempos, inovar e aperfeiçoar os produtos para atender às necessidades dos usuários da Internet e da nuvem. (Não há problema em escrever em texto baixo! Há alguma coxa de frango? O (∩_∩) O haha ~)
O MySQL InnoDB Cluster atualmente promovido pela MySQL é uma solução completa, a alta disponibilidade do banco de dados foi realizada no momento, e a expansão automática de leitura e gravação de dados será realizada no futuro. O MySQL InnoDB Cluster consiste em três partes, MySQL Group Replication na camada de banco de dados, MySQL Router na camada de middleware e MySQL Shell, uma ferramenta cliente. Para uma introdução detalhada ao MySQL InnoDB Cluster, consulte: MySQL InnoDB Cluster Detailed.
Os vários componentes do MySQL InnoDB Cluster continuam a trabalhar arduamente e cada versão do MySQL 8.0 adicionou melhorias e aprimoramentos a ele. No último MySQL 8.0.20, uma função de compressão de log é fornecida, o que pode reduzir a sobrecarga de comunicação entre grupos. MySQL Shell também introduziu a função de compressão de conexão na versão 8.0.20, e o algoritmo de compressão pode ser selecionado. A fim de oferecer melhor suporte ao InnoDB Cluster e Replica Set, a função de criar as respectivas contas de gerenciamento foi adicionada. Da mesma forma, o roteador MySQL também adiciona cache de metadados e funções de arquivo pid de configuração. Além disso, um grande número de defeitos são corrigidos toda vez que uma nova versão é lançada, para que o InnoDB Cluster possa ser executado de forma mais segura e estável.
Finalmente, peguei emprestada uma frase deste ACE "Irmão, valorize suas mãos, coloque MySQL InnoDB Cluster online e livre-se completamente do problema de troca manual".