Part 1- De L'impératif vers le réactif- Reactive Programming avec Spring Web FLUX-Concepts de base

preview_player
Показать описание
Cette série de vidéos explique les concepts et la mise en œuvre du paradigme de la programmation réactive en utilisant Spring Web FLUX
La première vidéo aborde et explique les concepts de base :
o L’impact de la latence de communication des clients web et des services distants sur la performance d’une application utilisant les entrées sorties bloquantes.
o Le modèle classique Multi Threads Bloquant
o Le modèle Signle Thread non bloquant
o Les caractéristiques de la programmation réactive à savoir :
 La haute disponibilité
 La résilience
 L’élasticité (Scalability)
o Le standard Reactive Streams avec ses implémentations Akka, Reactor, Vert.X, RX2Java
o Le standard ReactiveX avec ses implémentation RxJS et RxJava
o Présente le modèle de programmation réactive basée sur Reactor de Spring
o Architecture de Spring WebFlux

- La deuxième vidéo montre comment développer une application web réactive avec Spring Web Flux et MongoDB

- La troisième vidéo montre comment échanger des streams de données entre deux micro-services en utilisant Application/Stream+Json et comment présenter ces données dans graphique SmoothieJS en temps réél et comment faire du multicast d'un stream.

- La quatrième vidéo montre comment créer la partie FrontEnd de l’application web réactive en utilisant Thymeleaf comme moteur de templates coté serveur et Java Script pour établir un canal de streams de données envoyées du serveur vers le client en utilisant Server Sent Events et Text/Event-Stream

Mots clés : Java, JEE, Spring, Spring Web Flux, Reactive Programming, Programmation réactive, Modèle impératif, Modèle réactif, SmoothieJS, Thymeleaf

Références : Sebastien Deleuze, Brian Clozel, Josh Long
Bon apprentissage
Рекомендации по теме
Комментарии
Автор

Merci pour ce cours qui eclaircit ce sujet vaste. Issue d'une reconversion professionnelle. J'ai pu m'inserer dans ce domaine et je trouve qu'il y a peu si ce n'est personne qui est capable de transmettre les informations pour faire monter en compétence les profils juniors. Le travail personnel est primordial, mais avec un prof tel que vous j'y vois bien plus clair. Je vous remercie sincèrement!

meinkapitan
Автор

super explication, certainement la plus convaincante et signifiante. Les metaphores utilisées aident beaucoup a comprendre les concepts compliqués.

Nicoteck
Автор

Excellente présentation
Merci beaucoup ❤

mohammedessabri
Автор

حفظك الله ورعاك وسدد خطاك أستاذي
"Une vidéo très riche et constructif pour comprendre le "Reactive programming
Fière de vous avoir dans la tête de la communauté Java marocaine Si Youssfi

elammarisoufiane
Автор

Une présentation excellente des concepts de la programmation réactive 🎯.
Merci beaucoup

aladeli
Автор

toujours un regal de suivre votre cours

lieutneautnacer
Автор

Merci mr vous êtes un modèle et je suis tjrs a l’attente de vos cours

johnnynicolas
Автор

Merci beaucoup pour cette présentation. Je cherchais une présentation qui présente clairement les concepts et pas seulement les technologies, et c'est clairement ce qu'il me faillait

alexsieyadjeu
Автор

mercis prof youssfi vraiment je vous êtes le meilleur

khaoulaouifaya
Автор

Merci infiniment, nous apprenons beaucoup grace a vous

ibrahimdiarra
Автор

bonne explication de la programmation réactive programmation de futur merci pour l'effort et le partage

BendaoudAbdelmounaim
Автор

Merci bco Mr Youssfi Merci infiniment

louloubramohamed
Автор

Merci pour le partage, c'est une excellente présentation

noureddineelamraoui
Автор

Can we please have English subtitle for this? I feel like this lecture reveals the fundamentals that one should grasp about Reactive programming with Spring WebFlux.

valeenoi
Автор

Merci pour vos partages ! pouvez-vous nous faire une introduction à Node JS sur un exemple d'application bout en bout ?
Merci

idoughiyani
Автор

Bonjour, permettez moi d'apporter une correction sur l'explication concernant la scalabilité :


"Les caractéristiques de la programmation réactive à savoir :
 La haute disponibilité
 La résilience
 L’élasticité (Scalability)"
Pour faire simple, il ne s'agit pas ici d'une scalabilité horizontale (qui n'est pas synonyme du paradigme réactif ou bloquant ) mais de scalabilité verticale sur le même serveur. Dans le paradigme reactif, il est question d'utiliser au mieux les capacités du serveur et c'est dans ce sens que l'on parle de plus scalable (peut tenir plus de charge avec dans les mêmes conditions).
Aussi le nombre de requêtes reçues n'est pas infini, il dépend des capacités maximales du serveur : Si ton serveur est full busy (CPU et mémoire), aucune nouvelle requête ne sera traitée.

fallphenix
Автор

I found your videos as very informative. If possible can you make these videos in english langauge. Because after translating the subtitle using youtube auto-translate, there are many errors in transcript. These will help people around the globe and also increase the the subscription and views of your channel

ajaykhetan
Автор

merci beaucoup quand est ce que vous allez nous faire du REACT

momarkasse