Web Reactive - Spring WebFlux
최신 기술인 스프링 웹 플럭스에 대해서 알아보자!
스프링 웹 플럭스는 비동기 넌 블러킹 처리를 한다.
또한 쓰레드의 수를 코어의 갯수와 같게 맞추거나 +1개정도로 맞춰서 최소 쓰레드로 최대 성능을 낸다.
그러므로 쓰레드 컨텍스트 스위칭 비용을 효율화 할 수 있다.
그리고 함수형 스타일로 개발을 해서 동시처리 코드를 효율화 할 수 있다.
또한 웹 프레임워크(Netty)를 이용하여 구현하므로 서블릿 기술을 사용하지 않는다.
그런데 웹 플럭스는 기술적 난이도가 매우 높다.
게다가 아직 관계형 데이터베이스에 대한 지원이 부족하다.
나중에 더 공부해서 올려야지 희희