대규모 시스템 설계 기초 2 (6장)
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (6장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 광고 클릭 이벤트 집계 디지털 광고에서, 데이터의 정확성은 중요하다. 온라인 광고가 얼마나 효율적인지를 알아야 정확한 단가를 매길 수 있기 때문이다. 데이터를 질의하기 위한 요구사항은 다음과 같을 것이다. 지난 M ...
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (6장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 광고 클릭 이벤트 집계 디지털 광고에서, 데이터의 정확성은 중요하다. 온라인 광고가 얼마나 효율적인지를 알아야 정확한 단가를 매길 수 있기 때문이다. 데이터를 질의하기 위한 요구사항은 다음과 같을 것이다. 지난 M ...
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (5장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 지표 모니터링 및 경보 시스템 대규모 인프라를 모니터링해야 한다. 수집한 데이터는 시간이 지남에 따라서 해상도가 낮아져도 된다. 기본적 사항 지표 모니터링 및 경보 시스템은 다섯 가지 컴포넌트를 이용한다. 데이터 ...
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (4장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 분산 메시지 큐 메시지 큐를 사용하면 다음과 같은 이득을 얻을 수 있다. 결합도 완화 규모 확장성 개선 : 생산자와 소비자 시스템 규모를 트래픽 부하에 맞게 독립적으로 늘릴 수 있다. 가용성 개선 성능 개선...
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (3장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 구글 맵 세 가지 기능을 지원할 예정이다. 사용자 위치 갱신 경로 안내 서비스(ETA 서비스 포함) 지도 표시 지오 코딩 지오코딩은 주소를 지리적 측위 시스템의 좌표로 ㅈ변환하는 프로세스다. 지오해싱 지...
redis pub sub Messaging Queue 의 메시징 패턴 중 하나이다. 채팅 시스템, 푸시 알림 시스템, 구독 시스템과 같은 시스템에서 사용된다. redis 의 경우, 메시지를 pub 쪽에 저장하지 않기에, subscriber 가 존재하지 않는다면 메시지는 그대로 유실된다. 즉, 메시지에 대한 수신 확인을 보장하지 않는다는 것이다. ...
가상 면접 사례로 배우는 대규모 시스템 설계 기초 2 (2장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 주변 친구 기본 아키텍쳐 모바일 사용자는 로드 밸런서를 통해서 웹소켓 서버 또는 api 서버와 통신한다. 웹소켓 서버를 통해서 양방향 위치 정보를 수신할 수 있을 것이다. 검색 반경 내 친구 위치가 변경되면 해당 내역은 ...
Release 의 모든 것 후기입니다. 제목에 충실한 책입니다. 책의 가격이 36,000 원인데 전혀 아깝지 않았습니다. 개발자로서 튼튼한 시스템을 만드는 법에 대해 많은 고민과 관심을 갖고 있습니다. 그러나 대규모 서비스 회사를 다니지 않는 한, 웹 환경에서 시스템의 도전을 받는 경우는 많지 않습니다. 그렇기에 웹 분산 환경에서 운영을 고...
Release 의 모든 것 (17장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 카오스 공학 인스턴스를 죽인다는 것은 과격하지만 생각처럼 미친 생각은 아니다. 이것이 카오스 공학 이다. 개선을 위한 파괴 카오스 공학은 분산 시스템이 난기류와 같은 운영 상황을 견뎌낼 수 있는지를 실험한다. 즉, 경험론에 입각한 테스트를 통해서...
Release 의 모든 것 (16장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 블록 곡선 수익률 소프트웨어의 모든 부분이 매일같이 수정되어야 하는 것은 아니다. 그럼에도 변화에 적응하고, 빠르게 실패하고 배우는 과정을 통해서 생존을 도모할 수 있다. 절차와 조직 변경을 가하려면 의사 결정이 필요할 것이고, 회사의 규모에 따...
MobX https://ko.mobx.js.org/README.html MobX 는 action 이 state 를 변경하는 단방향 데이터 흐름을 사용하며, 영향을 받는 모든 View 를 업데이트한다. MobX Core Observable : state 의 변화를 감시하여, state 를 저장 및 추적한다. Action : s...