Introduction Spring Batch

Dans le monde de l’Informatique, nous séparons souvent les traitements en trois grandes familles : les traitements temps réels, les traitements par lots que l’on nomme batchs et une famille de traitements hybride, une composition des deux premiers comme le streaming qui traite de gros volumes en temps réel. Streaming

images/16EP01N.png

Les batchs d’aujourd’hui sont issus de programmes de migration et de modernisation d’anciens programmes, de traitements de masses classiques. Ils sont aussi utilisés pour le Big Data dans les applications modernes.

En général, on essaie de se passer des batchs et nous traitons les données au fil de l’eau ou dans l’application via des mini-batchs ou un ordonnanceur Spring @Scheduled. Dans certains cas, les batchs sont incontournables.  Big Data

En général, les traitements batchs demandent un accès complet et exclusif aux bases de données, ce qui implique un arrêt des traitements avec des interfaces homme-machine. À l’ère de la mondialisation, il devient impossible de fermer l’accès aux applications durant la période des batchs.

Aux débuts de l’Informatique, les traitements étaient souvent faits avec des Mainframes. Il faut savoir qu’un Mainframe est un très gros serveur (les gros peuvent atteindre 80 000 MIPS) hyper optimisé pour deux choses : il permet à un très grand nombre d’utilisateurs...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Points clés
Suivant
Architecture d’un batch