Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Live Coding - DIO] API de heróis com Spring WebFlux

[Live Coding - DIO] API de heróis com Spring WebFlux

Transcript

  1. Criando seu gerenciador de super heróis em uma API reativa

    com Spring WebFlux Kamila Santos
  2. Kamila Santos Dev Backend

  3. Kamila Santos

  4. O QUE VAMOS APRENDER? Spring Framework 01 02 03 @kamilah_santos

    Mudanças desde o Java8 Spring WebFlux
  5. O QUE VAMOS APRENDER? Reactor 04 DynamoDb 05 06 @kamilah_santos

    Slf4j
  6. O QUE VAMOS APRENDER? Junit 07 Swagger 08 09 @kamilah_santos

    PostmanDocumenter
  7. Spring Framework 20+ @kamilah_santos

  8. Spring Boot @kamilah_santos

  9. Spring Data JPA @kamilah_santos

  10. Spring Security @kamilah_santos

  11. Spring MVC @kamilah_santos

  12. Spring Cloud @kamilah_santos

  13. Spring Batch @kamilah_santos

  14. Spring WebFlux <3 @kamilah_santos

  15. O que mudou a partir do Java 8? @kamilah_santos

  16. @kamilah_santos

  17. @kamilah_santos

  18. @kamilah_santos

  19. @kamilah_santos

  20. OK... MAS O QUE É ESSE TAL DE REATIVO? @kamilah_santos

  21. @kamilah_santos

  22. RESPONSIVO O sistema responde em tempo hábil, se possível @kamilah_santos

  23. RESILIENTE O sistema permanece responsivo diante de falhas @kamilah_santos

  24. ELÁSTICO O sistema permanece responsivo diante de uma carga de

    trabalho variável. @kamilah_santos
  25. 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
  26. 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
  27. None
  28. reactor-core @kamilah_santos

  29. reactor-test @kamilah_santos

  30. reactor-netty @kamilah_santos

  31. Flux @kamilah_santos

  32. None
  33. None
  34. Mono

  35. None
  36. None
  37. Netty @kamilah_santos

  38. From: http://www.trieu.xyz/2019/04/netty-cookbook.html

  39. @kamilah_santos

  40. O que vamos utilizar? @kamilah_santos

  41. @kamilah_santos

  42. @kamilah_santos

  43. @kamilah_santos

  44. @kamilah_santos

  45. @kamilah_santos

  46. @kamilah_santos

  47. @kamilah_santos

  48. @kamilah_santos

  49. @kamilah_santos

  50. @kamilah_santos

  51. @kamilah_santos