이것도 모르면 개발자 접으면 된다.
1. TCP와 UDP 차이점
2. TCP와 UDP에서 소켓을 식별하는 방법
3. 만약 쓰레드가 무한한 HTTP 웹 서버에서 동시에 10만개의 요청이 같은 식별자로 들어오면 어떻게 되는가?(리소스의 제약이 없다 가정, 즉 Memory, CPU, 대역폭 같은 자원이 무한하다 가정)
+ client port는 다름
4. 만약 단일클라이언트가 아니라 다수의 클라이언트에서 10만개의 요청이 들어오면 어떻게 되는가?(이 역시 리소스의 제약은 없다)
5. 다수의 요청이 들어올때 웹 서버에서 최대한 많은 요청을 받으려면 어떻게 해야 하는가?(Application Level에서 고민)
1. 신뢰성 연결형/비신뢰성 비연결형 2. 클라, 서버의 IP주소 포트번호 / 네트워크 공부 다시해야겠다 기억 안난자
스레드마다 무한적(10만으로)으로 생성해서 병렬처리로 들어갈려나? port가 다르면 결국 식별이 다를텐데 5번정답은 노드방식의 대량스레드인 웹플럭스를 원하시는거?
ㄴㄴ 그냥 톰켓 구조에서 최대한 많은 요청을 처리할 수 있는 방법
아 NIO의 구조방식을 ..
@스프링어린이 어플리케이션 레벨에서 문제가 조금 추상적인가
5. Rate limit을 설정해서 과부하가 발생하지 않도록? 이건 그게 아닌가?
댓글 안보고 문제만보고 바로적어봄1. tcp 전송보장 악수세번하고 제대로받았다고 응답줌 udp 악수같은거안함 중간에 전송 좀 빠질수도있음 대신 빨라서 전송 좀 빠져도되는 전화 게임에 사용됨2. 모르겠음3. 처음 요청을 끝내고 웹 캐시가 생성되지만 동시에 요청이 들어왔기때문에 캐시이용은 못할듯 스레드가 무한하다보니 빠르게 처리될듯함4. 3번과 같을듯5. 로드밸런서에서 요청을 조정한다 하나의 요청을 a서버로보내면 다음 요청은 b서버로보내거나 지표를 보고 조절하게 만들거나 만약 로드밸런서를 통과한뒤 서버하나단위에서의 어떻게해야할지를 물어본거였으면 모르겠음 - dc App
왜 문단띄우기가 안됐지.. 수정도안되고 - dc App