Dal corso: Fondamenti di programmazione: API e servizi web

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 24.800 corsi tenuti da esperti del settore.

Servizi web, API e microservizi

Servizi web, API e microservizi

- Le API RESTful e i servizi Web sono spesso confusi tra loro. Le API sono il meccanismo di comunicazione e condivisione dei dati tra due diverse applicazioni o sistemi. Questo suona proprio come un servizio web, non è vero? Le API sono una naturale evoluzione dei servizi web. Entrambi facilitano la condivisione delle informazioni, ma le API sono più dinamiche. I servizi Web si sono evoluti nei primi anni '90, ma le complessità con i servizi Web basati su SOAP hanno portato ad API basate su REST. Quindi, pensala in questo modo. Tutti i pastori tedeschi sono cani, ma non tutti i cani sono pastori tedeschi. In modo simile, tutti i servizi Web sono API, ma non tutte le API sono servizi Web. Un servizio web è un grasso pastore tedesco. Un'API è un pastore tedesco magro. Il pastore tedesco magro è più leggero, snello, veloce e agile. Mentre il grasso pastore tedesco ha un sacco di overhead e sta portando in giro un sacco di bagagli extra. Le API in genere hanno un'architettura più…

Contenuti