le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sommario
1.1 Caratteristiche di configurazione
Accompagnare l'intero ciclo di vita dell'applicazione
Metodi di caricamento multipli
La configurazione richiede governance
Individuazione dei servizi e controlli dello stato del servizio
Gestione dinamica della configurazione
Gestione dei servizi e dei metadati
Le applicazioni spesso necessitano di leggere alcune informazioni di configurazione all'avvio e all'esecuzione. La configurazione accompagna sostanzialmente l'intero ciclo di vita dell'applicazione, come i parametri di connessione al database, i parametri di avvio, ecc.
È di sola lettura per i programmatori. Il programma cambia il suo comportamento leggendo la configurazione, ma il programma non dovrebbe modificare la configurazione.
Viene inizializzato leggendo la configurazione all'avvio e regola il comportamento in base alla configurazione in fase di esecuzione. Ad esempio, il numero di porta del servizio deve essere letto all'avvio e il sistema deve leggere le policy personalizzate per eseguire attività pianificate durante il funzionamento.
Quelli comuni includono codice rigido all'interno del programma, file di configurazione, variabili di ambiente, parametri di avvio, basati su database, ecc.
Lo stesso programma necessita di diverse configurazioni in diversi ambienti (sviluppo, test, produzione) e diversi cluster (come diversi data center), quindi è necessaria una gestione completa della configurazione dell'ambiente e del cluster.
Nell'architettura dei microservizi, quando il sistema è suddiviso da una singola applicazione in nodi di servizio sul sistema distribuito, i file di configurazione devono essere migrati (separati) di conseguenza, in modo che la configurazione sia dispersa.
Il centro di configurazione separa la configurazione da ciascuna applicazione e gestisce la configurazione in modo unificato. L'applicazione stessa non ha bisogno di configurarla e gestirla da sola.
Il prodotto open source di Alibaba è una soluzione completa per l'individuazione dei servizi, la gestione della configurazione e la governance dei servizi nell'architettura dei microservizi.
Sito ufficiale:Italiano: Italiano: https://nocas.io/
Quattro funzioni principali
nacos semplifica la registrazione e il rilevamento di altri servizi da parte dei servizi tramite interfacce DNS o HTTP Nacos fornisce inoltre l'ispezione in tempo reale dei servizi, impedendo l'invio di richieste a host o istanze del servizio non integre.
Dynamic Configuration Services ti consente di gestire in modo centralizzato e dinamico la configurazione di tutti i servizi in tutti gli ambienti. Nacos elimina la necessità di ridistribuire le applicazioni quando le configurazioni vengono aggiornate, rendendo le modifiche alla configurazione più efficienti e flessibili.
Definire automaticamente la configurazione dell'ID dati esteso La configurazione interna ha la priorità più alta: maggiore è n nell'ID dati esteso, maggiore è la priorità. L'ordine di caricamento di bootstrap.yml ha la precedenza su application.yml.
Disattiva completamente la configurazione: disattiva completamente Spring Cloud Nacos Config impostando spring.cloud.nacos.config.enable=false.
nacos può essere distribuito in cluster.
L'annotazione @Value è un'annotazione fornita dal framework Spring. Viene utilizzata per ottenere il valore nel file di configurazione. Può essere utilizzata per ottenere gli elementi di configurazione in qualsiasi file di configurazione (come application.properties, application.yml). Quando si utilizza l'annotazione @Value, è necessario specificare il percorso completo dell'elemento di configurazione, ad esempio: @Value("${config.key}").
Comando di avvio di nacos (Windows): startup.cmd -m standalone
Aprire il browser e immettere http://localhost:8848/nacos per accedere al servizio. La password dell'account predefinita è nacos, nacos
Nacos fornisce funzionalità di rilevamento dei servizi basate sul protocollo DNS, con l'obiettivo di supportare il rilevamento dei servizi in lingue eterogenee e supportare l'esposizione degli endpoint dei servizi registrati su Nacos sotto forma di nomi di dominio, consentendo alle applicazioni di terze parti di esaminarli e scoprirli comodamente .
Nacos consente di gestire tutti i servizi e i metadati nel data center dal punto di vista della costruzione della piattaforma di microservizi, comprese le descrizioni dei servizi di gestione, i cicli di vita, l'analisi statica delle dipendenze dei servizi, lo stato di integrità dei servizi, la gestione del traffico dei servizi, le policy di routing e di sicurezza.
Nell'architettura dei microservizi, l'intero sistema è suddiviso in più servizi in base a responsabilità e capacità e gli obiettivi aziendali vengono raggiunti attraverso la collaborazione tra i servizi. In questo modo, dobbiamo effettuare chiamate remote tra i servizi nel nostro codice. Il consumatore del servizio deve chiamare il produttore del servizio per completare una richiesta.Il consumatore ha bisogno di conoscere l'ubicazione della rete del produttore del servizio(Indirizzo IP e numero di porta).
·