일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Redis
- pandas
- 파이썬
- 위상정렬
- disjoint set
- BFS
- 문자열
- spring security
- 헥사고날 아키텍처
- springboot
- 포트앤어댑터 아키텍처
- docker
- series
- dataframe
- UML
- 알고리즘
- 다익스트라
- ddd
- dfs
- 비트마스크
- 백준
- 자바
- 스프링
- DP
- 이펙티브 자바
- JPA
- 세그먼트 트리
- 데이터 flow
- equals
- java
Archives
- Today
- Total
목록로드밸런싱 (1)
코딩못하는사람
nginx로 로드밸런싱 해보기
1.문제점 AWS 프리티어 EC2는 정말 고마운 서비스이기도 하지만, 무료이니 만큼 성능이 나오지 않는다. 프로젝트 jar 파일 빌드할때마다 서버가 다운되는 경우가 많았고 Docker가 Out-Of-Memory 되는 경우가 많았다. 그렇게 인스턴스를 재부팅할때마다 너무 화가나서 말로만 들었던 scale out을 해보기로 결심했다. 이 프리티어 서비스를 최대한 활용하기 위해 서비스를 세분화하고 여러개의 프리티어 인스턴스에 나누어 올리고 nginx의 로드밸런싱 기능을 통해 부하를 나누는 분산 아키텍쳐를 생각하게 되었다. 2. 아키텍쳐 구상 프로젝트의 첫 아키텍쳐는 nginx의 리버스 프록시 기능을 사용해 nginx가 각각의 request를 받아 각각의 포트로 프록시 해주는 방식으로 구성했다.( nginx안의..
C.S 지식정리
2021. 9. 10. 04:06