alt
Home Docker를 통해 LB / REDIS로 scaled-server 리소스 공유
Post
Cancel

Docker를 통해 LB / REDIS로 scaled-server 리소스 공유


Redis docker-compose 설정


  • default로 6379 포트를 갖는다.
  • redis-cli에 ping날리는 정도로 간단하게 헬스체킹이 가능하다.


  • 애플리케이션 서버 디펜던시 설정에 redis 헬스체크도 추가해주면 더 좋을 것 같다.


Server Load Balancing


  • $ ping 결과: 172.28.0.4172.28.0.5 두 애플리케이션 서버에 적절히 LB해주는 것을 볼 수 있고, Redis로 scalablity를 제공한다.
  • 도커를 통한 스케일링은 컴포즈 설정에 scale=2을 명시하거나 실행 커맨드에 옵션값을 부여하면 가능하다.





  • $ docker-compose ps 결과


레디스 리소스 공유

: 별도로 레디스를 통한 소켓서버 스케일링을 확인하려면 A서버에 소켓 연결된 유저에 대해 B 서버를 통해 소켓메시지 emit이 되는 것을 확인하면 된다.

This post is licensed under CC BY 4.0 by the author.