일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 알고리즘
- 전화번호 목록
- @configuration
- 루씬 인 액션
- H-index
- 커링
- 다리를 지나는 트럭
- 크론 표현식
- K번째수
- 스택/큐
- 프로그래머스
- 고차원 함수
- 가장 큰 수
- @Data
- 쿠버네티스
- kubenetes
- 기능개발
- 스프링 스케쥴러
- 영속 자료구조
- 검색 기능 확장
- @Setter
- @EnableScheduling
- 모던 자바 인 액션
- @Getter
- Java
- 롬복 어노테이션
- 정렬
- 코딩 테스트
- 완주하지 못한 선수
- 해시
- Today
- Total
목록2025/07/10 (2)
Today I Learned

시스템 용량이나 성능 요구사항을 개략적으로 추정하기 위해서는 규모 확장성을 표현하는 방식을 알아야 함기본적으로 2의 제곱수나 응답지연 값, 가용성에 관계된 수치 등이 있음2의 제곱수2의 제곱수로 표현한 데이터 볼륨의 단위응답지연 값통상적인 컴퓨터에서 구현된 연산들의 응답지연 값위의 데이터를 시각화한 수치제시된 수치들을 분석한 결과메모리는 빠르지만 디스크는 아직도 느리다.디스크 탐색은 가능한 피하라.단순한 압축 알고리즘은 빠르다.데이터를 인터넷으로 전송하기 전에 가능하면 압축하라.데이터 센터는 보통 여러 지역에 분산되어 있고, 센터들 간에 데이터를 주고받는 데는 시간이 걸린다. 가용성에 관계된 수치들고가용성: 시스템이 오랜 시간 동안 지속적으로 중단 없이 운영될 수 있는 능력예제: 트위터 QPS와 저장소 ..

단일 서버모든 컴포넌트(웹, 앱, 데이터베이스, 캐시 등)이 전부 한 대의 서버에서 실행되는 시스템사용자의 요청 처리 흐름사용자가 도메인 이름으로 웹사이트에 접속DNS에 질의하여 도메인 이름을 IP주소로 변환해당 IP 주소로 HTTP 요청이 전달웹 서버에서 HTML 페이지, JSON 형태의 응답을 반환데이터베이스웹/모바일 트래픽 처리용 서버(웹 계층)와 데이터베이스용 서버(데이터 계층)를 분리수직적 규모 확정 vs 수평적 규모 확장대규모 애플리케이션에서 수평적 규모 확장이 적절한 이유한 대의 서버에 CPU나 메모리를 무한대로 증설할 수 없음자동 복구(failover) 방안이나 다중화 방한에 대한 문제로드밸런서부하 분산 집합(load balancing set)에 속한 웹 서버들에게 트래픽 부하를 고르게 분..