Criando seu gerenciador
de super heróis em uma
API reativa com Spring
WebFlux
Kamila Santos
Slide 2
Slide 2 text
Kamila Santos
Dev Backend
Slide 3
Slide 3 text
Kamila Santos
Slide 4
Slide 4 text
O QUE VAMOS
APRENDER?
Spring Framework
01 02 03
@kamilah_santos
Mudanças desde
o Java8
Spring WebFlux
Slide 5
Slide 5 text
O QUE VAMOS
APRENDER?
Reactor
04
DynamoDb
05 06
@kamilah_santos
Slf4j
Slide 6
Slide 6 text
O QUE VAMOS
APRENDER?
Junit
07
Swagger
08 09
@kamilah_santos
PostmanDocumenter
Slide 7
Slide 7 text
Spring Framework
20+
@kamilah_santos
Slide 8
Slide 8 text
Spring Boot
@kamilah_santos
Slide 9
Slide 9 text
Spring Data JPA
@kamilah_santos
Slide 10
Slide 10 text
Spring Security
@kamilah_santos
Slide 11
Slide 11 text
Spring MVC
@kamilah_santos
Slide 12
Slide 12 text
Spring Cloud
@kamilah_santos
Slide 13
Slide 13 text
Spring Batch
@kamilah_santos
Slide 14
Slide 14 text
Spring WebFlux
<3
@kamilah_santos
Slide 15
Slide 15 text
O que mudou a
partir do Java 8?
@kamilah_santos
Slide 16
Slide 16 text
@kamilah_santos
Slide 17
Slide 17 text
@kamilah_santos
Slide 18
Slide 18 text
@kamilah_santos
Slide 19
Slide 19 text
@kamilah_santos
Slide 20
Slide 20 text
OK... MAS O QUE É
ESSE TAL DE
REATIVO?
@kamilah_santos
Slide 21
Slide 21 text
@kamilah_santos
Slide 22
Slide 22 text
RESPONSIVO
O sistema responde em tempo hábil, se possível
@kamilah_santos
Slide 23
Slide 23 text
RESILIENTE
O sistema permanece responsivo diante de falhas
@kamilah_santos
Slide 24
Slide 24 text
ELÁSTICO
O sistema permanece responsivo diante de uma carga de
trabalho variável.
@kamilah_santos
Slide 25
Slide 25 text
MESSAGE DRIVEN
Aplicações reativas dependem da passagem de
mensagens assíncronas para estabelecer um limite entre
os componentes, garantindo um acoplamento flexível ,
isolamento e transparência
@kamilah_santos
Slide 26
Slide 26 text
MESSAGE DRIVEN
Aplicações reativas dependem da passagem de
mensagens assíncronas para estabelecer um limite entre
os componentes, garantindo um acoplamento flexível ,
isolamento e transparência
@kamilah_santos