Spring Serverless Serverless

Un nouveau type de fonctionnalités "as a service" est apparu récemment.

Nous avions déjà :

  • le logiciel packagé (le plus basique)

  • l’IaaS (Insfrastructure as a Service) IaaS (Insfrastructure as a Service)

  • le PaaS (Platform as a Service) PaaS (Platform as a Service)

  • le SaaS (Software as a Service) SaaS (Software as a Service)

Nous avons maintenant le FaaS (Function as a Service), qui va encore plus loin. Le FaaS est parfois aussi appelé Serverless (qui ne signifie pas "sans serveur"). FaaS (Function as a Service)

1. Fonctionnement du FaaS

Il existe déjà aujourd’hui un certain nombre de fournisseurs de FaaS tels qu’AWS Lambda et Apache OpenWhisk. Il y a aussi des Azure Fonctions et Google Cloud Functions. AWS Lambda Apache OpenWhisk Azure Fonctions Google Cloud Functions

Nous avons vu que nous pouvons faire beaucoup de choses avec les fonctions pures dans le chapitre Programmation fonctionnelle et streams. Une fonction pure est une fonction qui ne modifie pas son contexte d’exécution. Elle peut donc être exécutée dans un environnement cloud qui est scalable automatiquement.

Avec la méthodologie DDD, nous avons isolé les parties métier et nous pouvons considérer qu’il est possible d’utiliser les fonctions pures dans ce contexte. Cela nous ouvre de très grandes perspectives pour...

Pour consulter la suite, découvrez le livre suivant :
couv_EPREAJASP.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Spring Cloud
Suivant
Spring Function