작은 WAS는 transport·HTTP·dispatch·application 책임을 층으로 나눈다

Socket 처리와 route·업무 로직이 한 메서드에 있으면 각 오류 경계와 테스트가 얽힙니다.

transportSocket 수명
HTTP codecmessage framing
dispatcherroute lookup
Servlet/controllerrequest→response
application업무 서비스

핵심: 아래 층은 위 층의 업무 타입을 알지 않고 안정된 request/response 모델만 전달합니다.