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

КОМЕНТАРІ • 30

  • @meinkapitan5349
    @meinkapitan5349 4 місяці тому

    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!

  • @mohammedessabri8702
    @mohammedessabri8702 Рік тому +1

    Excellente présentation
    Merci beaucoup ❤

  • @elammarisoufiane
    @elammarisoufiane 10 місяців тому

    حفظك الله ورعاك وسدد خطاك أستاذي
    "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

  • @aladeli
    @aladeli 5 років тому +6

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

  • @johnnynicolas4622
    @johnnynicolas4622 5 років тому +3

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

  • @khaoulaouifaya585
    @khaoulaouifaya585 Рік тому

    Miiiiiiiiiiiiiiiiiiiille mercis prof youssfi vraiment je vous êtes le meilleur

  • @ibrahimdiarra3104
    @ibrahimdiarra3104 5 років тому +3

    Merci infiniment , nous apprenons beaucoup grace a vous

  • @lieutneautnacer
    @lieutneautnacer 2 роки тому

    toujours un regal de suivre votre cours

  • @alexsieyadjeu8978
    @alexsieyadjeu8978 2 роки тому

    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

  • @pierrevetois3426
    @pierrevetois3426 7 місяців тому

    Super cours !

  • @BendaoudAbdelmounaim
    @BendaoudAbdelmounaim 5 років тому +1

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

  • @louloubramohamed7632
    @louloubramohamed7632 5 років тому +2

    Merci bco Mr Youssfi Merci infiniment

  • @noureddineelamraoui3680
    @noureddineelamraoui3680 2 роки тому

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

  • @Nicoteck
    @Nicoteck Рік тому

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

  • @31Sack
    @31Sack 5 років тому +1

    Excellents cours !!!

  • @souleymanesanogo5414
    @souleymanesanogo5414 5 років тому +1

    Bravo !

  • @BourgeoisValere12
    @BourgeoisValere12 5 років тому +1

    very nice! thank you

  • @robertteyemlong3300
    @robertteyemlong3300 5 років тому

    Merci pour vos partages!

  • @mohammedchakri6203
    @mohammedchakri6203 5 років тому +1

    Merci beaucoup

  • @riadhelkamel3902
    @riadhelkamel3902 5 років тому +1

    Merci

  • @el-kanounmohamed3074
    @el-kanounmohamed3074 5 років тому +1

    merci beaucoup.

  • @medbaba8008
    @medbaba8008 5 років тому +1

    Merci infiniment

  • @valeenoi2284
    @valeenoi2284 2 роки тому +2

    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.

  • @ajaykhetan1625
    @ajaykhetan1625 5 років тому +2

    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

  • @fallphenix
    @fallphenix 4 роки тому +3

    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.

    • @mohamedYoussfi
      @mohamedYoussfi  4 роки тому +4

      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.

    • @fallphenix
      @fallphenix 4 роки тому +2

      @@mohamedYoussfi merci à vous aussi. C'est toujours instructif de suivre vos vidéos.

  • @idoughiyani4730
    @idoughiyani4730 5 років тому +6

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

  • @soufianch8481
    @soufianch8481 6 місяців тому

  • @momarkasse246
    @momarkasse246 5 років тому +1

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