Votre organisation a probablement des applications batch développées comme des monolithes, et en 2019 ça commence à faire désordre ! Comment faire pour les rendre plus exploitables, scalables et déployables dans le cloud, et soyons fous, comment les convertir en streaming ?
C'est possible et nous montrerons la démarche avec du code, des diagrammes et des démos sur une migration d’un ETL vers une application de type pipeline de données avec Spring Cloud Data Flow et Kafka. Ou comment mettre du SWAG dans vos vieux batchs !
4. Ecrire la lettre au Père Noel
1 000 000 000des jouets à intégrer dans le
système
5. [Use Case] Ecrire la Lettre au Père Noel
En tant que patronne de « Ma Maison »,
Je veux acquérir l’ensemble des Jouets vendus par
toutes les grandes enseignes de jeux
Afin d’aider mon Enfant à écrire sa Lettre au Père Noel.
9. Utiliser plusieurs serveurs de traitement
... mais d'une manière simple :
• Distribution/Scalabilité automatique
• Facile à développer
• Résiliente (tolérante aux pannes)
• Exploitable
10. [Use Case] Ecrire la Lettre au Père Noel
<
Jouet
Enfant
Lettre
M O N O L I T H E
11. [Use Case] Ecrire la Lettre au Père Noel
Enfant
Jouet
Lettre
S E R V I C E S
15. Middleware
Binder
D o m a i n e
Application Spring Cloud
Stream
@EnableBinding : Source, Processor,
Sink
A P P L I C A T I O N C O R E
Topic
Kafka Binder crée une
Topic
pour chaque entrée/sortie
Topic
Topic
16. • Orchestration de l’infrastructure
• Déploiement des applications
• Scalabilité dynamique
• Monitoring application
• Sécurité