Spring Webflux (1) 썸네일형 리스트형 #1) Spring WebFlux (함수 호출 관점 동기/비동기 Blocking/Non-Blocking, 함수형 인터페이스, WebFlux 장점) 함수 호출 관점에서 동기와 비동기 / Blocking과 Non-Blocking - 함수가 다른 함수를 호출 하는 상황일 때 caller: 호출 하는 함수 callee: 호출 당하는 함수 동기: caller는 callee의 결과에 관심이 있고 callee가 주는 결과 값을 이용해서 다음 action을 수행한다. 비동기: caller는 callee의 결과에 관심이 없고 callee는 결과 값을 이용하여 콜백을 수행한다. Blocking: callee를 호출 후, callee가 완료되기 전까지 caller는 아무것도 할 수 없다. 즉 제어권을 callee에게 줌, caller와 다른 별도의 스레드가 필요하지 않다. Non-Blocking: callee를 호출 후, callee가 완료되기 전에도 caller는.. 이전 1 다음