왜 클라이언트와 WAS 사이에 웹 서버를 두는 것일까 (리버스프록시 / 로드밸런싱)
미니프로젝트를 진행하다가 웹 시스템 구조를 아래 처럼 진행해야 할 것 같다는 이야기가 나왔다. flow를 제대로 그렸는지 모르겠다. 먼저 client에서 요청이 오면 웹 서버를 거치고 그 다음 WAS를 거치면서 Redis를 사용해서 캐싱이 필요하다면 캐싱을 한다던가, 자료조회의 경우 Redis에 존재한다면 Redis에서 데이터를 가져오는 그런 흐름을 생각했다. 단순히 우리가 목표로 하는 챌린지에서 로드 밸런싱이 필요해서 라고만 하기엔 다른 이유가 있을 것 같았다. 리버스 프록시 보통 프록시를 떠올리면, 내가 특정 사이트에 접속할 때 내 아이피 대신 서버의 아이피를 보여주는 것만을 생각했다. 이렇게 사용자들이 어딘가에 접속을 할 때 프록시 서버를 거쳐 자신의 아이피를 숨기고 접속하는 것을 forward p..
web
2023. 2. 7. 10:14
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바
- Spring
- 스프링faker
- jmeter쿠키
- Lock
- Redis
- jmeter세션
- 프로그래머스
- Python
- jmeter시나리오
- index
- 인덱스
- 대규모더미데이터
- CorrectnessAndTheLoopInvariant
- CheckedException
- bankersRounding
- 항해
- 동적크롤링
- jmeter테스트
- pessimisticlock
- jmeter토큰
- jmeter로그인
- Redisson
- EC2
- jwt
- Java
- hackerrank
- 토큰
- 부하테스트시나리오
- jmeter부하테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함