1. 리버스 프록시 방식은 클라이언트가 인터넷에 데이터를 요청하면 서버에 접근하기 전에 리버스 프록시 서버에 거치게 되어 리버스 프록시 서버가 서버에서 데이터를 전달받아 클라이언트에게 전달하는 방식입니다.
  2. 리버스 프록시 방식은 로드밸런싱(Load Balancing) 기능을 제공할 수도 있습니다. 최종 서버가 여러개로 분산되어 있다면 클라이언트가 서버에 데이터를 요청 시 리버스 프록시 서버가 이를 분산시키는 방식입니다.
  3. 현재는 ec2 서버내부에 localhost:8081, localhost:8082로 나눠놨기 때문에 보안상 이점은 없지만 추후에 서비스가 커지게 되면 현재 서버에서 하위 ec2 서버를 생성하고 리버스 프록시 설정파일에서 localhost가 아닌 하위 ec2서버의 ip서버를 숨기도록 할 것입니다.

현재 Auto Scaling 그룹을 설정하여 로드 벨런서에서 서버 인스턴스 사태를 계속 파악하고 있고 장애가 발생하면 해당 인스턴스가 정상 상태로 돌아올 때까지 클라이언트 요청을 전달하지 않도록 했습니다. 클라이언트에서 에러 응답을 잠깐은 받겠지만 바로 정상적인 응답만 받도록 조취 했습니다.

  1. 스프링 IOC 컨테이너에 PostQueryRepository bean 생성 (bean 객체로 만들어짐)

Untitled

  1. 스프링 IOC 컨테이너에서 관리되고있는 postQueryRepository를 @Autowire로 의존성 객체 주입

Untitled