Icona di integrazione che rappresenta le soluzioni di connettività API di MuleSoft.
Microservizi

Scopri, crea e gestisci i microservizi da un'unica piattaforma.

La gestione dei microservizi può risultare complessa. Anypoint Platform offre ai tuoi team la possibilità di sviluppare in qualsiasi linguaggio, garantendo al contempo la sicurezza automatica di tutti i servizi.

Crea servizi affidabili.

Crea facilmente microservizi grazie al nostro runtime flessibile e al microgateway integrato.

Gestisci tutti i servizi in modo efficiente.

Monitora i servizi distribuiti, individua tempestivamente i problemi e ottimizza le prestazioni da un'unica interfaccia.

Promuovi l'utilizzo dei servizi da parte dei team.

Rendi i microservizi facilmente reperibili, in modo che i team possano riutilizzarli e sviluppare più rapidamente.

Implementare i microservizi con facilità: screenshot

Distribuisci microservizi che funzionano e si adattano automaticamente.

Crea microservizi con il nostro motore di runtime e l'API gateway integrato per una gestione, una qualità del servizio e prestazioni migliori.

Distribuisci tutti i servizi e le API su Anypoint Runtime Fabric, il nostro servizio di container che gira su Kubernetes. Ottieni scalabilità automatica, isolamento delle app e failover senza complicazioni.

Riunire tutti i microservizi: screenshot

Riunisci tutti i tuoi microservizi in un'unica vista.

Individua automaticamente tutti i tuoi servizi su Kubernetes, indipendentemente dalla loro architettura, come Spring Boot, Node.js e altri ancora. Puoi inoltre visualizzare l'intera architettura in un unico posto: quali servizi sono in esecuzione, quali prestazioni offrono e come sono collegati tra loro.

Applica criteri di sicurezza e analytics direttamente all'interno di Anypoint Platform. Ottieni una sicurezza zero-trust grazie a mTLS e al controllo del traffico, per garantire il funzionamento regolare dei servizi.

Aumentare il riutilizzo dei microservizi: screenshot

Riutilizza i microservizi in modo sicuro tra i vari team.

Riutilizza facilmente i servizi esistenti per realizzare nuovi progetti più rapidamente con Anypoint Exchange, che semplifica la ricerca e l'individuazione di ciò che è già disponibile all'interno della tua organizzazione.

Entra subito nel vivo grazie al facile accesso alla documentazione, controllando al contempo chi può utilizzare i servizi tramite i criteri di accesso. La governance integrata garantisce che ogni forma di servizio soddisfi automaticamente gli standard della vostra organizzazione.

Ömer Tosun - Director of Integration Architecture - IQVIA

La nostra architettura basata su microservizi alla base di IQVIA Lexi si estende su diversi ambienti a livello globale, tra cui app MuleSoft su CloudHub e il nostro cluster Kubernetes su AWS. Siamo entusiasti di integrarli con Anypoint Service Mesh per individuare, gestire e proteggere tutti i nostri microservizi da un'unica piattaforma.

Ömer Tosun
Director of Integration Architecture, IQVIA

Domande frequenti sui microservizi

I microservizi sono un approccio architettonico che prevede l'utilizzo di servizi di piccole dimensioni, indipendenti e con un basso livello di dipendenza reciproca, combinati tra loro per creare sistemi software più grandi. Ogni servizio svolge un'unica funzione specifica e può essere sviluppato, distribuito e scalato separatamente.

I microservizi consentono ai team di lavorare in modo indipendente, di scalare parti del sistema in base alle esigenze, di utilizzare tecnologie diverse per servizi diversi e di distribuire aggiornamenti senza influire sull'intera applicazione. I microservizi sono progettati per svolgere al meglio una singola funzione e questo rende il codice più facile da comprendere, aggiornare e testare. Inoltre, semplifica la gestione dei rilasci.

L'approccio ideale consiste nel creare un ecosistema di strumenti che funzionino in sinergia. Java o Python sono ottime scelte per lo sviluppo di microservizi. L'utilizzo di Docker per la containerizzazione e di Kubernetes per l'orchestrazione dei container può aiutarti a creare pacchetti e gestire i microservizi su larga scala. MuleSoft Anypoint Platform offre una piattaforma unificata per la creazione di una rete centralizzata e gestita di microservizi.

Le piattaforme di microservizi monitorano automaticamente dove è in esecuzione ciascun servizio e li aiutano a individuarsi a vicenda quando necessario. I servizi si registrano automaticamente all'avvio e la piattaforma mette a disposizione una directory che gli altri servizi possono utilizzare per individuarli e comunicare con essi in modo sicuro tramite API o sistemi di messaggistica.

Puoi utilizzare API gateway per gestire a livello centrale chi può accedere ai servizi, implementare l'autenticazione basata su token tra i servizi, crittografare tutte le comunicazioni e applicare criteri di sicurezza coerenti su tutti i microservizi tramite un service mesh o una piattaforma di gestione.

Gli API gateway fungono da unico punto di accesso per tutte le richieste esterne, gestendo l'autenticazione, la limitazione velocità e il routing verso i servizi corretti. Gli strumenti di gestione consentono un controllo centralizzato dei criteri API, del monitoraggio e della documentazione per tutti i microservizi.

Puoi utilizzare piattaforme di orchestrazione dei container come Kubernetes per il ridimensionamento automatico, implementare il bilanciamento del carico per distribuire il traffico, monitorare le prestazioni dei servizi per individuare eventuali colli di bottiglia e progettare servizi stateless che possano essere ridimensionati in modo indipendente.

Esistono alcuni approcci fondamentali per distribuire e aggiornare i microservizi senza downtime. I rilasci blue-green prevedono il passaggio tra due ambienti di produzione identici e il passaggio all'ambiente "green" (nuova versione) a livello del bilanciatore di carico una volta che tutto è stato testato e convalidato. Le release "Canary" prevedono il lancio graduale di una nuova versione a un piccolo sottogruppo di utenti (1-5% del traffico) e il suo successivo ampliamento incrementale. Gli aggiornamenti graduali consistono nella sostituzione incrementale, una alla volta, delle istanze delle versioni precedenti con la nuova versione.

Un service mesh gestisce automaticamente la comunicazione, la sicurezza e il monitoraggio tra i microservizi. In genere ne serve uno quando si hanno molti microservizi che richiedono criteri coerenti e osservabilità.

+

Esta página está disponible en español

Ver en español