일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구글
- 코세라
- 마이크로서비스
- 딥러닝
- nnictl
- 네트워크
- 머신러닝
- 구글 클라우드
- 도커
- DataFlow
- go
- golang
- 자격증
- 구글클라우드플랫폼
- coursera
- 구글클라우드서밋
- 클라우드 자격증
- GCP
- cloud
- Dataproc
- Kubernest
- Associate
- aws
- AWS #빅데이터 #분석 #데이터
- 클라우드
- 구글클라우드
- cdk
- 쿠버네티스
- docker
- Today
- Total
목록프로그래밍 (9)
JD의 블로그
스터디로 하고 있는 가상 면접 사례로 배우는 대규모 시스템 설계 기초를 정리한 내용이다. URL 단축기 설계 이번 장에서는 고전적인 시스템 설계 문제 가운데 하나인 tiny url 같은 URL 단축기를 설계하는 문제를 풀어본다. 1 단계 문제 이해 및 설계 범위 설정 시스템 설계 면접 문제는 의도적으로 어떤 정해진 결말을 갖지 않도록 만들어진다. 따라서 면접장에서 시스템을 성공적으로 설계해 내려면 질문을 통해 모호함을 줄이고 요구사항을 알아내야 한다. 1. URL 단축기가 어떻게 동작하는지 물어보기 EX) https://www.systeminterview.com/q=chatsystem 입력으로 주어졌다고 했을 때 이 서비스는 https://tinyurl.com/y7ke-ocwjdh 와 같은 단축 URL을..
이 글은 Scalability for Dummies를 요약한 글입니다. Part 1 - 복제 확장 가능한 웹 서비스의 퍼블릭 서버는 로드 밸런서 뒤에 숨겨져 있다. 이 로드 밸런서는 사용자의 요청을 애플리케이션 서버의 그룹 또는 클러스터에 균등하게 분배한다. 사용자는 어느 서버가 요청을 받던 관계없이 항상 동일한 요청 결과를 다시 받아야한다. 이것이 확장성을 위한 가장 기본적인 조건이다. 모든 서버에는 정확히 동일한 코드베이스가 포함되어 있으며 세션이나 프로필 사진과 같이 사용자 관련 데이터를 로컬 디스크나 메모리에 저장하지 않는다. 세션은 모든 애플리케이션 서버에서 액세스 할 수 있는 중앙 집중식 데이터 저장소에 저장해야한다. 외부 데이터베이스 또는 Redis와 같은 외부 영구 캐시일 수도 있다. 외부..
카나리 배포는 왜 카나리(Canary)인가? 이 단어는 한 때 탄광의 유독가스 정도의 심각성을 광부에게 알리기 위해 카나리 새를 사용한 것에 영감을 얻어서 지어진 이름이라고 한다. 탄광은 밀폐되어 있기 때문에 특정 유독가스로 인해 질식할 수 있는데, 카나리 새가 노래를 부르다가 갑자기 멈춘다면 그것은 유독가스가 위험 수준에 이른 것이고 대피하라는 징조가 된다고 한다. 마찬가지로 카나리 배포는 새로운 버전의 소프트웨어를 운영 환경에 배포할 때, 전체 사용자들이 사용하도록 모든 인프라에 배포하기 전에 소규모의 사용자들에게만 먼저 배포함으로써 리스크를 줄이는 기법이다.