오늘 공부한 내용
- 코드카타 2문제
- 면접대비 2문항 공부
어려웠던 내용
- 어제 하던 CI/CD 구현을 위하여 gradle.yml 설정을 작성하는게 너무 어렵다. 구글링 하면서 어느정도 기본은 작성했지만 옳은지는 잘모르겠다 이번주까지 꼭 완료를 목표로 잡고 처리해야겠다.
새로 알게된점
- 대용량 트래픽 발생 시 에 대한 대처 방법
로드 밸런싱: 로드 밸런싱은 트래픽을 여러 대의 서버로 분산시켜 처리하는 방법입니다. 이를 통해 각 서버의 부하를 분산시켜 전체 시스템의 성능을 향상시킬 수 있습니다. 로드 밸런서를 사용하여 트래픽을 효율적으로 분산시킬 수 있습니다.
캐싱: 캐싱은 반복적으로 요청되는 데이터나 연산 결과를 저장하여 다음 요청 시에는 데이터베이스나 서버에 접근하지 않고 캐시에서 바로 응답하는 것을 의미합니다. 캐싱을 통해 서버 부하를 줄일 수 있으며, 대량의 트래픽에 대한 응답 속도를 향상시킬 수 있습니다.
자동화된 스케일 업 및 스케일 아웃: 대용량 트래픽이 발생하면 서버 용량을 자동으로 확장시키는 스케일 업(Vertical Scaling) 또는 서버 자체를 추가하여 시스템을 확장시키는 스케일 아웃(Horizontal Scaling)과 같은 자동화된 방법을 고려할 수 있습니다. 이를 통해 트래픽에 따라 시스템을 유연하게 조정할 수 있습니다.
성능 모니터링: 대용량 트래픽 상황에서는 실시간으로 시스템의 성능을 모니터링하는 것이 중요합니다. 성능 모니터링 도구를 사용하여 서버 부하, 응답 시간, 자원 사용률 등을 지속적으로 모니터링하고, 이를 기반으로 대응 전략을 수립할 수 있습니다.
'개발자 일지 > TIL' 카테고리의 다른 글
스파르타 내일배움캠프 109일차 240122 (1) | 2024.01.23 |
---|---|
스파르타 내일배움캠프 105일차 240118 (1) | 2024.01.19 |
스파르타 내일배움캠프 103일차 240116 (0) | 2024.01.16 |
스파르타 내일배움캠프 99일차 240112 (0) | 2024.01.16 |
스파르타 내일배움캠프 98일차 240111 (1) | 2024.01.12 |