Part 1- De L'impératif vers le réactif- Reactive Programming avec Spring Web FLUX-Concepts de base
Вставка
- Опубліковано 21 сер 2024
- 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
- Code Source : github.com/moh...
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!
Excellente présentation
Merci beaucoup ❤
حفظك الله ورعاك وسدد خطاك أستاذي
"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
Une présentation excellente des concepts de la programmation réactive 🎯.
Merci beaucoup
Merci mr vous êtes un modèle et je suis tjrs a l’attente de vos cours
Miiiiiiiiiiiiiiiiiiiille mercis prof youssfi vraiment je vous êtes le meilleur
Merci infiniment , nous apprenons beaucoup grace a vous
toujours un regal de suivre votre cours
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
Super cours !
bonne explication de la programmation réactive programmation de futur merci pour l'effort et le partage
Merci bco Mr Youssfi Merci infiniment
Merci pour le partage, c'est une excellente présentation
super explication, certainement la plus convaincante et signifiante. Les metaphores utilisées aident beaucoup a comprendre les concepts compliqués.
Excellents cours !!!
Bravo !
very nice! thank you
Merci pour vos partages!
Merci beaucoup
Merci
merci beaucoup.
Merci infiniment
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.
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
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.
Merci FALL Pour tes explications pertinentes. Je suis tout à fait d'accord avec toi qu'il s'agit d'une scalabilité verticale ds ce contexte.
@@mohamedYoussfi merci à vous aussi. C'est toujours instructif de suivre vos vidéos.
Merci pour vos partages ! pouvez-vous nous faire une introduction à Node JS sur un exemple d'application bout en bout ?
Merci
merci beaucoup quand est ce que vous allez nous faire du REACT