Intrati in legatura

Schița de curs

Introducere în programarea reactivă

  • Sisteme blocking vs. non-blocking
  • Specificația Reactive Streams
  • Beneficii și cazuri de utilizare

Project Reactor și Mono/Flux

  • Publisher, Subscriber și Subscription
  • Lucrul cu Mono și Flux
  • Gestionarea erorilor și backpressure

Configurarea Spring WebFlux

  • Crearea unui proiect Spring Boot WebFlux
  • Configurarea dependințelor
  • Prezentare generală WebClient vs. RestTemplate

Construirea de API-uri REST reactive

  • Definirea rutelor și a handlerelor
  • Maparea request-urilor cu RouterFunction
  • Controllere reactive și data binding

Integrarea cu baze de date

  • Utilizarea R2DBC pentru SQL reactiv
  • Lucrul cu MongoDB în stil reactiv
  • Conectarea la API-uri externe în mod reactiv

Testarea aplicațiilor WebFlux

  • Scrierea testelor unitare cu StepVerifier
  • Testarea de integrare cu WebTestClient
  • Mock-uirea surselor de date și a serviciilor

Performanță și bune practici

  • Threading și scheduling în WebFlux
  • Debugging-ul codului reactiv
  • Patternuri de design pentru aplicații reactive scalabile

Deployment și exemple din lumea reală

  • Deployment-ul aplicațiilor WebFlux
  • Considerații CI/CD
  • Studii de caz și utilizare în producție

Rezumat și pașii următori

Cerințe

  • Cunoștințe de programare Java
  • Experiență în dezvoltarea de aplicații web
  • Familiaritate cu HTTP și API-urile RESTful

Public țintă

  • Developeri Java noi în programarea reactivă
  • Team lead-i tehnici și arhitecți care explorează Spring WebFlux
  • Ingineri backend care vor să construiască aplicații web non-blocking
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite