Persistência de dados Nacos

Prefácio

Aprendemos sobre o Nacos como centro de registro e centro de configuração.Vamos entender como o Nacos precisa ser configurado da perspectiva da implantação da produção.

Persistência de dados

O servidor Nacos em si não fez nenhuma configuração especial.A configuração autônoma padrão do Nacos é adequada apenas para ambientes de teste e desenvolvimento.Que configuração o Nacos precisa para um ambiente de produção altamente disponível?
Antes de criar um cluster Nacos, precisamos modificar a configuração de persistência de dados Nacos para o armazenamento MySQL. Por padrão, o Nacos usa um banco de dados incorporado para armazenar dados. Se você iniciar vários nós Nacos na configuração padrão, haverá um problema de consistência com o armazenamento de dados. Para resolver esse problema, o Nacos usa um método de armazenamento centralizado para dar suporte à implantação em cluster, desde que ele suporte o armazenamento MySQL.
A configuração do armazenamento MySQL do Nacos precisa apenas das três etapas a seguir:
Etapa 1: Instalar o banco de dados, requisitos da versão: 5.6.5 +
Etapa 2: Inicializar o banco de dados MySQL, arquivo de inicialização do banco de dados: nacos-mysql.sqlEste arquivo pode estar no diretório conf no pacote Nacos Get. Após a conclusão da execução, é possível obter a estrutura da tabela, como mostra a figura a seguir:
Mesa NacosEtapa 3: Modifique o conf/application.propertiesarquivo, adicione suporte à configuração da fonte de dados MySQL e adicione (atualmente, apenas ao mysql) a URL, nome do usuário e senha da fonte de dados. O exemplo de configuração é o seguinte:

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=

A configuração do NACOS foi concluída. Reimplemente no modo autônomo para iniciar o Nacos. Operamos o Nacos para consultar a tabela no mysql e descobrir que o registro da operação foi registrado no banco de dados.

Pensando

Como o mysql é referenciado e existe um middleware adicional, o impacto da referência do NACOS no desempenho de todo o sistema deve ser considerado.O Mysql também precisa implantar um cluster, o que aumenta os custos.
Problemas de consistência? Quais são as vantagens e desvantagens em comparação com o etcd, consul, zookeeper e outro middleware que resolve o problema de consistência por meio de algoritmos?

Referências

Documentação Nacos

Publicado 8 artigos originais · Curtidas0 · Visitas 45

Acho que você gosta

Origin blog.csdn.net/weixin_41213402/article/details/105415442
Recomendado
Clasificación