Évolutions des batchs
Nous n’entrerons pas dans les détails, mais le monde du batch évolue vers une gestion de processus externes pour pouvoir utiliser les avantages du cloud, Spring Batch étant centré sur l’utilisation d’une seule machine.
Nous utiliserons alors Spring Cloud Data Flow avec Spring Boot Task et Spring Cloud Function.
Spring Cloud Function permet d’exécuter des fonctions à la demande via l’équivalent des lambdas AWS. Spring Boot Task permet de gérer un ordonnancement de tâches et Spring Cloud Data Flow intègre la notion de flux dans l’équation. Cela rajoute alors un niveau d’abstraction et il devient possible d’ordonnancer un ensemble beaucoup plus vaste :