(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

Programmation Réactive avec WebFlux

Construire des flux réactifs avec Spring
Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Java » Programmation Réactive avec WebFlux

Avec Spring WebFlux, la galaxie Spring prend une orientation nouvelle : la construction d'applications web (API) et de microservices basés sur une stack réactive.

Cette formation présente les concepts fondamentaux de la programmation réactive et les met en pratique en s'appuyant sur les éléments proposés par le framework WebFlux.

2050 € HT 3 jours JF-PRW

Programmation Réactive avec WebFlux — Construire des flux réactifs avec Spring

Programme

Introduction

  • La programmation réactive
  • Le Manifest
  • Systèmes non bloquants
  • Les patterns
  • Principe de l’Event-Loop

En Java

  • Reactive Stream et la backpressure
  • Les interfaces Reactives de Java 9
  • Tour d’horizon des Frameworks
  • Java NIO
  • Netty

Spring WebFlux

  • Présentation
  • Architecture
  • Cas d’utilisation

Reactor

  • Flux et Mono
  • Séquences et Souscriptions
  • Les opérations : reduce, zip, merge, flatmap, etc
  • La gestion d’erreur
  • La backpressure
  • Le modèle de thread scheduling de Reactor

API Rest Reactive avec WebFlux

  • WebFlux vs Web MVC
  • Cas d’usage
  • Les Router et les Handler
  • La Gestion d’erreur

Accéder aux données de façon réactive

  • Avec R2DBC pour les bases relationnelles
  • Reactive Repository et le NoSQL
  • Alternatives pour les repositories synchrones

Le WebClient

  • Appeler des API Rest de façon réactive
  • Gestion des erreurs et du Retry
  • Configuration proxy et OAuth2

Monitorer son application réactive

  • Spring Boot Actuator
  • Micrometer
  • Tracing avec Sleuth/Zipkin

RSocket

  • Cas d’usage
  • RSocket vs gRPC
  • RSocket et Spring

Tester son application réactive

  • StepVerifier
  • WebTestClient

Conclusion

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Dernière mise à jour le 15/09/2022