문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
springframework:webflux [2019/01/11 14:01] kwon37xi |
springframework:webflux [2021/09/07 09:00] kwon37xi |
||
---|---|---|---|
줄 4: | 줄 4: | ||
* [[https:// | * [[https:// | ||
* [[springframework: | * [[springframework: | ||
+ | * [[springframework: | ||
+ | |||
+ | ===== Servlet과의 성능 차이 ===== | ||
+ | * [[https:// | ||
+ | * 응답속도가 매우 좋은 환경에서는 servlet보다 느릴 경우도 존재할 수 있지만, 고 부하에 응답속도 편차가 큰 일반적인 환경에서는 non-blocking의 성능이 압도적으로 좋고 실패율도 낮다. | ||
+ | |||
+ | |||
+ | ===== SpringBoot WebFlux Customize ===== | ||
+ | * [[https:// | ||
+ | * [[springframework: | ||
===== Swagger 설정 ===== | ===== Swagger 설정 ===== | ||
* [[springframework: | * [[springframework: | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== APM ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Routes ===== | ||
+ | * 라우터를 여러개 생성해도 자동으로 모두 모아서 설정해준다. | ||
+ | * 단, 각 **라우터 Bean의 이름은 모두 달라야 한다.** | ||
===== 참고 ===== | ===== 참고 ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | |
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * blocking 호출을 map 에서 수행해서 -> flatMap | ||
+ | * '' | ||
+ | * '' | ||
+ | * Test code에 BlockHound 사용해서 blocking call 탐지 | ||
+ | * blocking 이 꼭 필요하면 '' | ||
+ | * [[https:// |