Galleria mappe mentale Motore di microservizi Alibaba Cloud
Microservices Engine MSE (Microservices Engine) è una piattaforma di microservizi unica per l'ecosistema di microservizi open source tradizionale del settore. Fornisce un centro di configurazione della registrazione (supporta nativamente Nacos/ZooKeeper/Eureka), gateway cloud nativo (supporta nativamente Ingress/Envoy), microservizi Funzionalità di governance del servizio (supporta nativamente Spring Cloud/Dubbo/Sentinel, segue le specifiche di governance del servizio OpenSergo)
Modificato alle 2024-01-19 10:26:00Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Motore di microservizi Alibaba Cloud
Introduzione al prodotto
Microservices Engine MSE (Microservices Engine) è una piattaforma di microservizi unica per l'ecosistema di microservizi open source tradizionale del settore. Fornisce un centro di configurazione della registrazione (supporta nativamente Nacos/ZooKeeper/Eureka), gateway cloud nativo (supporta nativamente Ingress/Envoy), microservizi Funzionalità di governance del servizio (supporto nativo per Spring Cloud/Dubbo/Sentinel, seguendo le specifiche di governance del servizio OpenSergo).
caratteristiche del prodotto
I prodotti MSE includono i moduli seguenti: centro di registrazione dei microservizi, governance dei microservizi e gateway cloud nativo.
modulo descrivere Centro di configurazione della registrazione dei microservizi Supporta l'hosting completo di centri di registrazione e configurazione (compatibile con Nacos/ZooKeeper/Eureka) e dispone di allarmi di monitoraggio ricchi e completi, operazioni di funzionamento e manutenzione della console e tipi di motore. Rispetto ai componenti open source, offre prestazioni, garanzia SLA e capacità di configurazione più elevate. Governance dei microservizi Migliora in modo non intrusivo i principali framework di microservizi open source come Spring Cloud e Apache Dubbo, fornisce ricche funzioni di gestione dei servizi e protezione del traffico e disaccoppia il middleware dal business. Gateway nativo del cloud Fornisci un gateway di nuova generazione sicuro ed efficiente conforme agli standard Ingress K8, integrando gateway di traffico Ingress, microservizi e gateway di sicurezza in uno solo.
Scegliendo il motore di microservizi MSE, puoi ottenere l'hosting completo del centro di registrazione e configurazione delle applicazioni, governance dei servizi e tecnologia gateway cloud-native e creare facilmente risorse con i seguenti vantaggi:
Funzione descrivere Miglioramenti open source È compatibile al 100% con i prodotti della community open source, si connette perfettamente ai K8 e offre funzionalità avanzate in termini di prestazioni, osservabilità e facilità d'uso. Servizio completamente gestito Fornisce clustering completamente gestito. Devi concentrarti solo sullo sviluppo del business, senza implementazione, gestione e manutenzione, rendendolo più professionale, più flessibile e più affidabile. Alta disponibilità Le istanze fornite dal motore dei microservizi dispongono di monitoraggio, funzionamento e manutenzione completi, ottimizzando un gran numero di punti critici di disponibilità del middleware open source. Nessuna intrusione Il codice, la configurazione e le immagini dell'applicazione possono essere collegati al centro di gestione senza modifiche e supportano Spring Cloud, Dubbo e applicazioni multilingue. Adotta il cloud nativo Supporta ACK, ACK Serverless cluster, ECS, SAE e applicazioni multilingue per accedere al centro di gestione per ottenere la governance dei microservizi. Visualizzazione Fornisce un'interfaccia visiva. Rendi i servizi visibili, gestibili e controllabili, rileva la disponibilità dei servizi e imposta avvisi per i servizi.
Servizi cloud correlati
Servizio contenitore ACK
: ACK integra il centro di governance MSE, collega le applicazioni Spring Cloud e Dubbo distribuite su ACK al centro di governance MSE e utilizza MSE per la governance dei microservizi.
ASM rete di servizi
: Accedi all'ASM della griglia di servizi, compatibile con la griglia di servizi open source della community Istio, e implementa facilmente la governance dei microservizi multilingue.
Servizio ad alta disponibilità dell'applicazione AHAS
: puoi utilizzare rapidamente i servizi SaaS ad alta disponibilità, tra cui visualizzazione dell'architettura, monitoraggio delle modifiche dell'architettura, esercitazioni sui guasti e protezione del traffico, senza alcuna modifica del codice. Tra questi, la protezione del traffico è stata completamente integrata nella gestione dei microservizi MSE ed è possibile utilizzare la funzione direttamente nella versione aziendale di gestione dei microservizi MSE.
Servizio di monitoraggio in tempo reale dell'applicazione ARMS
: Per l'architettura distribuita, il monitoraggio completo delle applicazioni aiuta a individuare rapidamente le interfacce di errore e le interfacce lente, a riprodurre i parametri di chiamata e a scoprire i colli di bottiglia del sistema, migliorando così notevolmente l'efficienza della diagnosi dei problemi online.
Gestione della configurazione dell'applicazioneACM
: Gestisci centralmente le configurazioni in tutti gli ambienti applicativi, riduci i costi di gestione delle configurazioni nei sistemi distribuiti e riduci il rischio di ridotta disponibilità o addirittura di guasti dovuti a modifiche errate della configurazione.
Analisi del tracciamento del collegamento
: Fornisce il ripristino completo del collegamento delle chiamate, statistiche sul volume delle richieste di chiamata, topologia dei collegamenti, analisi delle dipendenze delle applicazioni e altre funzioni per aiutare ad analizzare e diagnosticare rapidamente i colli di bottiglia delle prestazioni delle applicazioni distribuite.
Versione Kafka della coda di messaggi
: Fornisce servizi completamente gestiti e fornisce un set completo di OpenAPI di gestione e controllo per implementare una serie di funzioni di gestione delle risorse e di funzionamento e manutenzione.
Caratteristiche
Centro di configurazione della registrazione dei microservizi
modulo funzionale Dettagli delle funzionalità Documenti correlati Gestione del servizio Supporta l'interrogazione visiva dei servizi e la gestione di Nacos ed Eureka, semplificando la gestione dei servizi a cui si accede. Servizi di gestione Gestione dati Supporta la query e l'aggiornamento dei dati visivi di ZooKeeper, consentendoti di concentrarti sui dati aziendali. Gestisci i dati Analisi dell'osservazione Supporta gli indicatori di monitoraggio del motore visivo, incluso il monitoraggio delle connessioni, TPS, QPS e altri indicatori, aiutandoti a individuare i colli di bottiglia del sistema. Motore di monitoraggio Nacos Motore di monitoraggio ZooKeeper Gestione degli allarmi Supporta la ricezione di allarmi tramite SMS, email e DingTalk, così puoi tenere traccia tempestivamente di dinamiche aziendali anomale. Gestisci i contatti di allarme Migrazione al cloud La funzionalità di migrazione al cloud fornita da MSE utilizza lo strumento di migrazione a schermo bianco MSE Sync per sincronizzare le informazioni del cluster di origine e del cluster di destinazione. Il client può percepire tutte le informazioni del cluster di origine e del cluster di destinazione. Migrazione al cloud Gestione della configurazione Supporta la creazione, sincronizzazione, visualizzazione, modifica ed eliminazione delle configurazioni. Crea configurazione
Centro di governance dei microservizi
modulo funzionale Dettagli delle funzionalità Documenti correlati Richiesta di servizio Supporta l'interrogazione dell'elenco dei servizi e dei dettagli dei servizi delle applicazioni distribuite, comprese le informazioni di base, le relazioni di chiamata dei servizi, i metadati, ecc. Servizio di informazione Offline senza perdite Per qualsiasi applicazione online, il servizio offline senza perdite può realizzare consumatori di servizi senza rendersene conto e mantenere la continuità aziendale senza perdite. È supportato dalle applicazioni connesse alla piattaforma per impostazione predefinita e non richiede operazioni aggiuntive. Configurazione offline senza perdite Lancio senza perdite Per qualsiasi applicazione da rilasciare, il lancio senza perdite garantisce il rilascio sicuro dell'applicazione fornendo una serie di funzioni come il riscaldamento del servizio, la registrazione ritardata e l'allineamento del ciclo di vita del microservizio con il ciclo di vita di K8. Configurazione online senza perdita di dati instradamento delle etichette Classificare uno o più fornitori di servizi nello stesso gruppo tramite etichette, limitando così il traffico al solo flusso nel gruppo specificato e ottenendo l'isolamento del traffico. Configura il routing delle etichette Collegamento completo in scala di grigi Creando regole di corsia di nuoto, le stesse versioni di una o più applicazioni vengono divise nella stessa corsia di nuoto, limitando così il traffico a fluire solo nella corsia di nuoto designata e ottenendo l'isolamento completo del traffico. Configura la scala di grigi a collegamento completo in base al gateway di microservizi Java Scala di grigi a collegamento completo basata su MSE Ingress Protezione del traffico La protezione del traffico prende il traffico come punto di ingresso e garantisce la stabilità aziendale da più dimensioni come controllo del flusso, controllo dell'isolamento, protezione dei parametri dell'hotspot e protezione Web. Fornisce metodi di protezione del traffico più professionali e stabili e funzioni di analisi della distribuzione del livello di traffico di secondo livello. Configurare le regole di controllo del flusso Configura le regole di isolamento Configurare le regole dell'interruttore automatico Configura le regole dell'hotspot Test dei microservizi Fornisce la funzione di test dei microservizi e puoi avviare facilmente chiamate ai servizi tramite la console. Servizio di prova Rimuovere i valori anomali Rileva la disponibilità delle istanze delle applicazioni Spring Cloud e Dubbo e apporta modifiche dinamiche per garantire il successo delle chiamate di servizio, migliorando così la stabilità aziendale e la qualità del servizio. Rimuovere i valori anomali Autenticazione del servizio Quando una delle tue applicazioni di microservizi presenta requisiti di sicurezza, puoi autenticare altre applicazioni che chiamano l'applicazione e consentire solo le chiamate dalle applicazioni che soddisfano le regole di autenticazione. Configura l'autenticazione del servizio
Gateway nativo del cloud
modulo funzionale Dettagli delle funzionalità Documenti correlati certificato di sicurezza Il sistema di accesso con autenticazione integrato consente alle aziende di creare rapidamente barriere di sicurezza, supportando certificati HTTPS, liste nere IP, autenticazione e autorizzazione (inclusi JWT, OIDC e IDaaS) e pulizia del traffico anomalo. Imposta la lista nera e la lista bianca degli IP del gateway Panoramica sull'autenticazione del gateway Nomi di dominio associati Osservabilità Supporta funzioni quali dashboard globale, monitoraggio delle istanze del gateway, recupero dei registri, top list aziendale, consegna dei registri, tracciamento dei collegamenti e gestione degli allarmi. Visualizza i dati di monitoraggio del gateway Abilita la consegna dei registri del gateway Abilita il monitoraggio del collegamento del gateway Gestisci le regole di avviso Configurazione del percorso Supporta funzioni di governance dei servizi come limitazione e downgrade corrente, rilevamento dei servizi, instradamento dei servizi, centri di registrazione multipli, contrassegno del traffico, pubblicazione canary e configurazione del timeout. Panoramica del percorso Configura la politica di timeout Configurare la politica di riscrittura Configura la politica di limitazione corrente Configurare il criterio di impostazione dell'intestazione Configurare le policy di condivisione delle risorse tra domini Configura la strategia di ripetizione Alta disponibilità Le funzionalità integrate di limitazione della corrente e di interruttore aiutano le aziende a costruire un sistema ad alta disponibilità fin dall'ingresso per evitare che i picchi di promozione più importanti travolgano il sistema e forniscono implementazione di zone a disponibilità multipla, rilevamento automatico e funzionalità di autoriparazione dei guasti. Crea un nuovo gateway cloud nativo Panoramica dell'ingresso MSE Gestisci i contatti di allarme Gestione del servizio Supporta l'aggiunta, l'eliminazione, la modifica e il controllo dei servizi, semplificando l'aggiunta dei servizi nell'elenco dei servizi e dei relativi indirizzi dei nodi backend al gateway. Aggiungi servizio Cambia servizio Elimina servizio Visualizza i servizi Gestisci la versione del servizio Gestire le regole del traffico del servizio Configura il controllo dello stato attivo del servizio Gestione delle fonti di servizio Supporta più origini di servizi come servizi contenitore (inclusi cluster ACK e ACK Serverless), centro di registrazione EDAS, centro di registrazione SAE, MSE ZooKeeper e MSE Nacos, consentendo al gateway di ottenere dinamicamente l'elenco dei servizi di backend. Crea una nuova fonte di servizio Modifica la fonte del servizio Elimina l'origine del servizio Gestione dei nomi di dominio Il gateway cloud nativo offre funzionalità di gestione dei nomi multidominio, semplificando la gestione di protocolli, certificati e configurazioni di routing con nomi di dominio diversi. Nome di dominio associato Cambia nome di dominio Elimina il nome di dominio
Vantaggi del prodotto
Microservice Engine MSE è una piattaforma di microservizi completa per i principali framework di microservizi open source del settore come SpringCloud, Dubbo e più lingue. Supporta l'ecologia della rete di servizi, il controllo standard, flessibile e preciso del traffico, contribuendo a migliorare la disponibilità complessiva del sistema e MSE Sono stati apportati numerosi miglioramenti in termini di elevata disponibilità, prestazioni e sicurezza, offrendo alle vostre applicazioni una protezione di livello aziendale.
Vantaggio illustrare Pronto fuori dalla scatola È compatibile al 100% con i prodotti della comunità open source Nacos, ZooKeeper ed Eureka. Il codice aziendale non richiede alcuna modifica. Può essere utilizzato rapidamente dopo aver modificato l'indirizzo del centro di registrazione del cluster. Centro di configurazione della registrazione completamente gestito Fornendo cluster completamente gestiti, non è necessario prestare attenzione all'acquisto delle risorse del motore, al monitoraggio, al funzionamento e alla manutenzione e ai problemi di ripristino di emergenza. È necessario concentrarsi solo sullo sviluppo aziendale senza distribuzione, funzionamento e manutenzione. Alta disponibilità Supporta il ripristino di emergenza di zone multi-disponibilità, dispone di protezione completa del traffico, rilevamento dello stato, ripristino automatico e altre funzionalità, ottimizza un gran numero di punti critici di disponibilità di Nacos, ZooKeeper ed Eureka e garantisce un funzionamento stabile e a lungo termine del motore. Nessuna intrusione Il codice dell'applicazione, la configurazione e le immagini possono essere collegati alla gestione dei microservizi senza modifiche e sperimentare le funzionalità di gestione dei servizi MSE. Miglioramenti open source È compatibile al 100% con i principali progetti open source di microservizi, si connette perfettamente a K8 e supporta i principali framework open source Spring Cloud, Dubbo e applicazioni multilingue. Visualizzazione Fornire un'interfaccia visiva di monitoraggio dei dati per rendere i servizi visibili, gestibili e controllabili. basso costo Risparmia sui costi di manodopera dei gateway creati dagli utenti, dei centri di configurazione della registrazione e dei sistemi di governance dei microservizi. Prestazioni elevate ed elevata integrazione possono ridurre ulteriormente i costi delle risorse. Alta integrazione Si connette perfettamente al sistema di prodotti Alibaba Cloud. Ad esempio, il servizio contenitore, il servizio di registro, il monitoraggio delle applicazioni, il firewall delle applicazioni Web, ecc. forniscono una soluzione di microservizi completa.
Scenari applicativi
Registrazione del servizio e coordinamento del sistema distribuito
Il centro di registrazione e configurazione MSE può realizzare la registrazione e il rilevamento dei servizi, la gestione della configurazione, la gestione dei dati distribuiti e altre funzioni e supporta più tipi di motore (compatibile con Nacos, ZooKeeper ed Eureka). Può essere applicato ai seguenti scenari aziendali.
Registrazione e rilevamento dei microservizi
Nell'era in rapido sviluppo del cloud computing, i microservizi stanno diventando sempre più ampiamente utilizzati MSE fornisce un centro di registrazione dei servizi altamente disponibile, stabile e senza operazioni per i microservizi sviluppati utilizzando i framework Spring Cloud e Dubbo.
Pianificazione distribuita (supporta scenari non microservizi)
MSE ZooKeeper offre una vasta gamma di blocchi distribuiti, code distribuite e altre funzioni. Può fornire una varietà di soluzioni di coordinamento distribuito per applicazioni distribuite autocostruite, migliorare l'elevata disponibilità del sistema e realizzare la costruzione di sistemi applicativi distribuiti in modo rapido ed efficiente. . Se utilizzi componenti Big Data come Hadoop, HBase, Kafka e Flink, utilizzerai ZooKeeper fornito da MSE come soluzione HA (alta disponibilità) per impostazione predefinita.
Consigliato per l'uso con:
Coda di messaggi Kafka
Migliora la stabilità online dei microservizi e migliora l'efficienza della ricerca e sviluppo
Nel processo di messa online dei microservizi, ci affidiamo alle funzionalità di governance dei microservizi fornite da MSE. È possibile ottenere le seguenti funzionalità senza modificare alcun codice o configurazione.
Eliminazione completa dei rischi nel processo di cambiamento
Facendo affidamento sulla gestione della configurazione, sulle funzionalità online e offline senza perdite e sulla scala di grigi full-link, i rischi nel processo di modifica vengono completamente eliminati.
Eliminazione completa dei rischi causati da problemi accidentali
Basandosi su limitazione di corrente, declassamento, interruttore automatico, isolamento e altre funzionalità, può limitare efficacemente la protezione della corrente, la riduzione del carico di picco, l'isolamento dei guasti e la protezione dal downgrade quando si verificano picchi di traffico occasionali e anomalie del servizio dipendenti.
Implementa lo sviluppo agile di microservizi a basso costo
Facendo affidamento sulla capacità di isolamento dell'ambiente di sviluppo, è possibile espandere più set di ambienti di sviluppo logicamente isolati a basso costo senza aumentare il costo delle macchine fisiche, risolvendo efficacemente i problemi di prelazione e conflitti dell'ambiente e ottenendo uno sviluppo agile.
Consigliato per l'uso con
Motore microservizi MSE Cloud server ECS Cloud database Versione RDS Object storage OSS Container service
Combina il gateway del traffico e il gateway dei microservizi in uno solo per ridurre il sovraccarico delle risorse
I gateway di traffico (come Nginx) forniscono policy globali che non hanno nulla a che fare con le applicazioni aziendali back-end, come l'offload dei certificati HTTPS, i firewall web, il monitoraggio del traffico globale, ecc. Il gateway di microservizi (come Spring Cloud Gateway) si riferisce a una policy strettamente collegata all'azienda e fornisce un unico livello di dominio aziendale, come governance dei servizi, autenticazione dell'identità, ecc. Il gateway cloud nativo di MSE trasforma il gateway a due livelli in un unico livello, il che non solo consente di risparmiare il 50% del sovraccarico delle risorse, ma riduce anche i costi operativi, di manutenzione e di utilizzo.
Nel modello di gateway tradizionale, il gateway del traffico è responsabile della pianificazione del traffico nord-sud e della protezione della sicurezza, mentre il gateway dei microservizi è responsabile della pianificazione del traffico est-ovest e della governance dei servizi. Nel modello di gateway di prossima generazione, il gateway cloud nativo è responsabile della pianificazione del traffico est-ovest, nord-sud, della protezione della sicurezza e della governance dei servizi. Il diagramma della struttura di distribuzione è il seguente:
Fornire funzionalità avanzate di autenticazione e autenticazione per ridurre i costi di accesso alla sicurezza
L'autenticazione è un requisito fondamentale per i gateway Il gateway nativo del cloud MSE non solo fornisce l'autenticazione JWT convenzionale, ma fornisce anche l'autenticazione OIDC basata sullo standard di rete aperto autorizzato OAuth 2.0. Allo stesso tempo, il gateway cloud nativo di MSE supporta anche il servizio di identità dell'applicazione IDaaS di Alibaba Cloud, che ti aiuta a realizzare accessi di autenticazione di terze parti come Alipay, Taobao e Tmall e supporta funzioni di autenticazione e autenticazione estese sotto forma di plug -ins per ridurre i costi di accesso sicuro.
Il gateway cloud nativo di MSE è responsabile della pianificazione del traffico est-ovest, nord-sud, della protezione della sicurezza e della gestione dei servizi. Il diagramma schematico della funzione di autenticazione e autenticazione è il seguente: