Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Spring XD
- hibernate
- spark
- nginx
- intellij
- apache storm
- hdfs
- DDD
- elasticsearch
- hadoop
- 엘라스틱서치
- Spring Batch
- Java
- Domain Driven Design
- Linux
- elastic search
- Spring
- 스프링 배치
- Clean Code
- 제주
- Gradle
- scala
- design pattern
- Storm
- Angular2
- Spring Boot
- Hbase
- docker
- SBT
- 도메인주도설계
Archives
- Today
- Total
목록2024/12/24 (1)
욱'S 노트
Spring MVC vs Spring WebFlux
Spring MVC스프링 MVC의 기본동작은 ThreadPerRequest이다. Sync/Blocking1 Request -> 1 Thread많은 수의 Thread Pool을 사용한다.스레드 수가 너무 많으면 컨텍스트 스위칭에 대한 비용이 증가스레드 수가 너무 적으면 스레드 고갈로 인한 지연이 발생하는 문제점을 가지고 있다.처리 순서는 다음과 같다.일단 요청이 들어오면 스레드를 하나 할당 받는다.요청은 Filter -> DispatcherServlet -> Controller로 전달되고, 해당 스레드는 IO작업이 발생하더라도 블락킹된다.Spring WebFlux스프링 WebFlux의 동작 방식은 EventLoop이다. Async/Non-BlockingN Request -> 1 ThreadN: M 이지만 ..
Methdology/IO
2024. 12. 24. 16:15