스프링 설계상 모든 요청을 dispatcher servlet이 받고 그에 따라서 메서드면 컨트롤러로 연결
리소스면 리소스쪽으로 연결 등 모든 일을 다 하잖음
각각의 일은 하위단이 한다고 하더라도 모든 요청이 다 일단 프론트 컨트롤러를 거치면 병목이 생길 것같은데
그에 대한 내용을 인터넷에서 찾을 수가 없네
병목이 안 생기는 마법같은 구조임?
스프링 설계상 모든 요청을 dispatcher servlet이 받고 그에 따라서 메서드면 컨트롤러로 연결
리소스면 리소스쪽으로 연결 등 모든 일을 다 하잖음
각각의 일은 하위단이 한다고 하더라도 모든 요청이 다 일단 프론트 컨트롤러를 거치면 병목이 생길 것같은데
그에 대한 내용을 인터넷에서 찾을 수가 없네
병목이 안 생기는 마법같은 구조임?
디스패처를 여러개 만들면대지 서버가 하나겠냐? 클러스터링하겠지 디비 미러링하는것처런
디스패처도결국 서블릿이라 서블릿이 다른서블릿 호출하게하는 방식으로 도메인 나눌수도잇고
A 에서 B 로 요청을 옮겨주는 것 뿐인데 같은 서비스/JVM 내에서; 그게 왜 병목이 생긴다고 생각해?
그리고 컨트롤러는 최소한의 행동을 하도록구현하고 대부분의 행위를 모델에게 위임시키기때문에 큰 무리가 없은