시스템 설계 면접 기술적 측면 이상으로 지원자가 협렵에 적합한 사람인지, 압박이 심한 상황도 잘 헤쳐나가는지, 좋은 질문을 던질 능력이 있는지 부정적인 것 설계의 순수성에 집착한 나머지 타협적 결정을 도외시하고 오버 엔지니어링을 하는 엔지니어링들이 협업에도 많다. 오버 엔지니어링의 결과로 시스템 전반의 비용이 올라간다. 상당수 회사들은 값비싼 대가를 치르고 있다. 효과적 면접을 위한 4단계 접근법 1단계: 문제 이해 및 설계 범위 확정 바로 답부터 들이밀지 말자. 속도를 늦추자. 깊이 생각하고 질문하여 요구사항과 가정들을 분명히 하자. 가장 중요한 기술 중 하나는 올바른 질문을 하는 것. 적절한 가정을 하는 것. 그리고 시스템 구축에 필요한 정보를 모으는 것. 이 단계에서는 요구사항을 이해하고 모호함을 ..
책 [가상 면접 사례로 배우는 대규모 시스템 설계 기초]에 대해 요약한 글입니다. 단일서버 웹 - 앱 - 데이터베이스 - 캐시 등이 한 서버에서 동작 데이터베이스 웹/모바일 트래픽 처리용도의 서버(웹 계층)와 데이터베이스용 서버(데이터 계층)를 분리 독립적 확장 추구 비-관계형(NoSQL) 데이터베이스가 좋은 선택일 수 있는 경우 아주 낮은 응답 지연시간 필요 다루는 데이터가 비정형 데이터인 경우 데이터를 직렬화/역직렬화 할 수만 있으면 되는 경우 아주 많은 양의 데이터를 저장할 필요가 있는 경우 수직적 규모 확장 / 수평적 규모 확장 스케일 업 / 스케일 아웃 수직적 규모 확장(스케일 업)은 장애에 대한 자동복구 방안이나 다중화 방안을 제시하지 않음. 즉, 장애 발생 시 서비스 중단. 로드 밸런서 부하..
- Total
- Today
- Yesterday
- boj
- 백준
- Spring
- Intellij
- 알고리즘
- container
- java
- sidecar
- Log
- HTTP
- gradle
- jasync
- Algorithm
- Kubernetes
- k8s
- python
- 쿠버네티스
- r2dbc
- c++
- 로그
- 비동기
- MySQL
- Spring boot
- docker
- 하루
- 이스티오
- 일상
- tag
- WebFlux
- Istio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |