클라이언트의 요청에 반응을 잘하는 시스템리액티브 시스템 관점에서의 반응은 쓰레드의 Non-Blocking과 관련이 있다.리액티브 시스템은 클라이언트의 요청에 대한 응답 대기 시간을 최소화 할 수 있도록 요청 쓰레드가 차단되지 않게 함으로써(Non-Blocking) 클라
Reactor는 리액티브 스트림즈(Reactive Streams)를 구현한 리액티브 라이브러리이다.Non-Blocking은 리액티브 프로그래밍의 핵심적인 특징이며, Reactor 역시 완전한 Non-Blocking 통신을 지원한다.Reactor는 Publisher 타입
마블(Marble)은 실제로 ‘구슬’이라는 뜻이 있다.구슬 모양의 알록달록한 동그라미는 하나의 데이터를 의미하며, 다이어그램 상에서 시간의 흐름에 따라 변화하는 데이터의 흐름을 표현한다.https://projectreactor.io/docs/core/relea
쓰레드를 관리하는 관리자의 역할Reactor Sequence 상에서 처리되는 동작들을 하나 이상의 쓰레드에서 동작하도록 별도의 쓰레드를 제공해 준다.Reactor의 Scheduler는 복잡한 멀티쓰레딩 프로세스를 단순하게 해준다.적절한 상황에 맞는 쓰레드를 추가로 생성
Spring WebFlux Spring WebFlux는 Spring 5부터 지원하는 리액티브 웹 애플리케이션을 위한 웹 프레임워크이다. Spring WebFlux vs Spring MVC Reactive Stack : Spring WebFlux Servlet S