ARGOMENTO

Informazioni sui microservizi

Il tradizionale approccio alla creazione delle applicazioni è di tipo monolitico e prevede che tutti i componenti delle app di cui è possibile eseguire il deployment siano contenute all'interno della stessa app. Un simile metodo comporta tuttavia degli svantaggi: maggiori sono le dimensioni dell'applicazione, più difficile sarà risolvere rapidamente nuovi problemi e aggiungere nuove funzionalità. Un approccio alla creazione delle applicazioni basato sui microservizi semplifica la risoluzione dei problemi e ottimizza lo sviluppo e la risposta.

Cosa sono i microservizi?

I microservizi rappresentano un'architettura e un approccio alla scrittura del software, in cui le applicazioni vengono scomposte nei loro elementi più piccoli, indipendenti l'uno dall'altro. Rispetto al tradizionale approccio monolitico, per cui ogni componente viene creato all'interno di un unico elemento, i microservizi sono separati l'uno dall'altro e interagiscono per completare le stesse attività. Ciascun componente, o processo, rappresenta un microservizio. Poiché particolarmente leggero, questo tipo di approccio allo sviluppo del software promuove la granularità e consente di condividere processi simili tra più app.


In definitiva, perché scegliere un'infrastruttura basata sui microservizi? In termini semplici, l'obiettivo è fornire un software di qualità elevata in tempi più rapidi. L'utilizzo dei microservizi rappresenta un metodo efficace per raggiungere tale obiettivo. Tuttavia, ci sono altri aspetti da prendere in considerazione. Suddividere le app in microservizi non è sufficiente. È infatti necessario gestirli, organizzarne i processi e occuparsi dei dati che questi creano e modificano.

Quali sono i vantaggi offerti dai microservizi?

I microservizi favoriscono una maggiore reattività aziendale poiché semplificano lo sviluppo delle app, facendo sì che si adattino più rapidamente alle specifiche esigenze. Questo approccio alla progettazione e all'architettura del software consente alla tua azienda di accelerare i tradizionali processi di sviluppo del software che solitamente richiedono anni. Le diverse sezioni del tuo team di sviluppo possono ora lavorare contemporaneamente e con agilità sui prodotti e offrire tempestivamente valore ai tuoi clienti.

Scopri di più sui principi fondamentali alla base dei microservizi e sui vantaggi e gli svantaggi del loro utilizzo.

Why microservices

L'approccio prevede l'utilizzo dei container Linux?

I container Linux sono sicuramente i più adatti ai microservizi. I container rappresentano il miglior ambiente in cui eseguire le app basate su microservizi. Offrono maggiore libertà e affidabilità, dallo sviluppo alla produzione, poiché prevedono un ambiente di runtime particolarmente leggero per l'applicazione. Forniscono inoltre un'elevata configurabilità in termini di esecuzione, isolamento e sicurezza. Ciò consente di sfruttare al meglio l'hardware e di gestire con semplicità i servizi, inclusi lo storage, la rete e la sicurezza.

Containers

Ulteriori informazioni sui microservizi

White paper

Un'architettura di microservizi davvero efficace

Architettura di riferimento

Creazione di microservizi con Red Hat JBoss EAP

Video

Architetture orientate ai servizi e basate sui microservizi a confronto

Blog

Un passaggio incrementale ai microservizi

Cosa occorre per iniziare a utilizzare i microservizi

Servizi

Accelera lo sviluppo della tua prossima applicazione. I nostri esperti supporteranno il tuo team nell'adozione di tecnologie open source, la creazione di prototipi e la risoluzione dei problemi più complessi.

Piattaforma

Esegui i microservizi su una piattaforma di container basata su cloud e realizzata per gli sviluppatori, orientata all'integrazione continua con l'orchestrazione aziendale tramite Kubernetes.

Middleware

Integra applicazioni basate sui microservizi, dati, servizi e dispositivi tramite una piattaforma robusta, flessibile e facile da utilizzare.

Middleware

Gestisci in modo efficace l'elevato volume di API nel tuo ambiente basato su microservizi, per ottenere la visibilità e il controllo necessari a creare e gestire sistemi IT più flessibili.

Middleware

Accedi ai più diffusi e intuitivi progetti e servizi per sviluppatori di applicazioni.

Ottieni altre informazioni sui microservizi e sui vantaggi offerti da Red Hat.