Webflux 란?
·
BE 개발/spring webflux
1. WebFlux 1-1. 등장 배경 1. 기존 MVC 관점 기존 방식 서버에서 다른 요청을 못받는다. 이를 스레드를 늘려 시간을 쪼개서 일을 진행하는데 이 경우 context switching 문제가 생긴다. 문제점 A와 B에 멍때리는 시간이 존재한다. 그 시간에 다른일을 못한다. : 비동기 처리로 해결 물어봐야만 알고싶은 정보를 알 수 있다. : 응답을 유지하여 해결 비동기 처리 DB가 서버에게, 서버가 클라이언트에게 즉각적인 응답을 해준다. 서버는 이 이후 다른 일을 진행할 수 있다. 서버는 미처 처리하지 못한 이벤트를 기억해야 하고 이를 이벤트 루프에 저장하여 기억한다. 이벤트 루프덕분에 서버는 여러가지 요청을 동시에 받고 기억할 수 있어 비동기 처리가 가능해진다. 응답 유지 Stream을 ..