minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Índice
Acompanhar todo o ciclo de vida da aplicação
Vários métodos de carregamento
A configuração requer governança
Descoberta de serviço e verificações de integridade de serviço
Gerenciamento de configuração dinâmica
Gerenciamento de serviços e metadados
Muitas vezes, os aplicativos precisam ler algumas informações de configuração ao iniciar e executar. A configuração basicamente acompanha todo o ciclo de vida do aplicativo, como parâmetros de conexão de banco de dados, parâmetros de inicialização, etc.
É somente leitura para programadores. O programa altera seu comportamento lendo a configuração, mas o programa não deve alterar a configuração.
Ele é inicializado lendo a configuração na inicialização e ajusta o comportamento com base na configuração em tempo de execução. Por exemplo, o número da porta do serviço precisa ser lido na inicialização e o sistema precisa ler políticas customizadas para executar tarefas agendadas durante a operação.
Os mais comuns incluem código rígido dentro do programa, arquivos de configuração, variáveis de ambiente, parâmetros de inicialização, baseados em banco de dados, etc.
O mesmo programa precisa de configurações diferentes em ambientes diferentes (desenvolvimento, teste, produção) e clusters diferentes (como data centers diferentes), portanto, é necessário um ambiente completo e gerenciamento de configuração de cluster.
Na arquitetura de microsserviços, quando o sistema é dividido de um único aplicativo em nós de serviço no sistema distribuído, os arquivos de configuração devem ser migrados (separados) de acordo, para que a configuração seja dispersa.
O centro de configuração separa a configuração de cada aplicativo e gerencia a configuração de forma unificada. O próprio aplicativo não precisa configurá-lo e gerenciá-lo sozinho.
O produto de código aberto da Alibaba é uma solução abrangente para descoberta de serviços, gerenciamento de configuração e governança de serviços em arquitetura de microsserviços.
Website oficial:https://nocas.io/
Quatro funções principais
O nacos facilita o registro e a descoberta de outros serviços por meio de interfaces DNS ou HTTP. O Nacos também fornece inspeção de serviços em tempo real, evitando que solicitações sejam enviadas para hosts ou instâncias de serviço não íntegros.
Os Serviços de Configuração Dinâmica permitem gerenciar de forma centralizada e dinâmica a configuração de todos os serviços em todos os ambientes. O Nacos elimina a necessidade de reimplantar aplicativos quando as configurações são atualizadas, o que torna as alterações de configuração mais eficientes e flexíveis.
Definir automaticamente a configuração do ID de dados estendido A configuração interna tem a prioridade mais alta. Prioridade de configuração: Quanto maior for o ID de dados estendido, maior será a prioridade. A ordem de carregamento de bootstrap.yml tem precedência sobre application.yml.
Desligue a configuração completamente: Desligue completamente o Spring Cloud Nacos Config definindo spring.cloud.nacos.config.enable=false.
nacos podem ser implantados em clusters.
A anotação @Value é uma anotação fornecida pelo framework Spring. Ela é usada para obter o valor no arquivo de configuração. Ela pode ser usada para obter os itens de configuração em qualquer arquivo de configuração (como application.properties, application.yml). Ao usar a anotação @Value, você precisa especificar o caminho completo do item de configuração, por exemplo: @Value("${config.key}").
comando de inicialização nacos (Windows): startup.cmd -m autônomo
Abra o navegador e digite http://localhost:8848/nacos para acessar o serviço. A senha padrão da conta é nacos, nacos.
O Nacos fornece recursos de descoberta de serviços baseados no protocolo DNS, visando apoiar a descoberta de serviços em linguagens heterogêneas e apoiar a exposição de endpoints de serviços registrados no Nacos na forma de nomes de domínio, permitindo que aplicativos de terceiros os revisem e descubram de forma conveniente. .
Nacos permite gerenciar todos os serviços e metadados no data center do ponto de vista da construção da plataforma de microsserviços, incluindo descrições de serviços de gerenciamento, ciclos de vida, análise de dependência estática de serviços, status de integridade do serviço, gerenciamento de tráfego de serviços, roteamento e políticas de segurança.
Na arquitetura de microsserviços, todo o sistema é dividido em múltiplos serviços com base em responsabilidades e capacidades, e os objetivos de negócios são alcançados por meio da colaboração entre serviços. Desta forma, precisamos fazer chamadas remotas entre serviços em nosso código. O consumidor do serviço precisa ligar para o produtor do serviço para concluir uma solicitação.O consumidor precisa saber a localização da rede do produtor do serviço(Endereço IP e número da porta).
·