MICROSERVIZI

I microservizi sono un tipo di architettura utilizzata da molte aziende per lo sviluppo di software.MICROSERVIZI

In pratica, anziché realizzare un unico programma di applicazione in cui ne siano contenute tutte in una sorta di corpo unico (architettura monolitica), si dividono i compiti in più software diversi (in più componenti), legati fra loro da opportune API (acronimo di Application Programming Interfaces –  Interfaccia di Programmazione delle Applicazioni), cioè interfacce che consentono di parlare tra i software.

La sostituzione delle applicazioni monolitiche con microservizi, consente diversi vantaggi, tra i quali:

  • aggiornare facilmente le funzionalità;
  • scalare le prestazioni, potendo scegliere per ciascun servizio caratteristiche di impiego e le distribuzioni più convenienti;
  • in quanto indipendenti tra loro possono essere generati con differenti ambienti di programmazione;
  • aumentare la flessibilità di impiego poiché sono più agili le operazioni relative ai test e al monitoraggio del flusso di dati con cui risalire ad un eventuale problema per cui intervenire.

Sono alla base di una vastità di applicativi, servizi (es. AWS di Amazon), siti web, dispositivi (es. in ambito IoT).

 

Carlo Caloisi

 

FONTI ED APPROFONDIMENTI

  1. Microservizi: esempi e scenari di adozione nel retail e manufacturing: https://blog.sinthera.com/microservizi-esempi-e-scenari-di-adozione-nel-retail-e-manufacturing ;
  2. Architetture microservice: molto più della somma delle singole parti: https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/architettura-microservice/
  3. Cosa sono i microservizi?: https://aws.amazon.com/it/microservices/ ;
  4. Internet of Things (IoT) : https://www.ileaderprojecterasmus.eu/2022/09/16/internet-of-things-iot/

 

VIDEO

  1. What are : https://www.youtube.com/watch?v=j3XufmvEMiM&ab_channel=freeCodeCamp.org
  2. .NET Microservices – Full course for beginners: https://www.youtube.com/watch?v=CqCDOosvZIk&ab_channel=freeCodeCamp.org

 

IMMAGINI (in ordine sequenziale)

  1. OpenClipart-Vectors da Pixabay
  2. Michal Jarmoluk da Pixabay ;
  3. Gerd Altmann da Pixabay ;