4장 5

4장. 쿠버네티스를 이루는 컨테이너 도우미, 도커

4.1 도커를 알아야 하는 이유쿠버네티스를 이루는 기본 오브젝트가 파드이고, 파드는 컨테이너로 이루어져있으며, 컨테이너를 만들고 관리하는 도구가 도커이다.쿠버네티스를 이루고 있는 기술 자체는 컨테이너를 벗어날 수 없다.4.1.1 파드, 컨테이너, 도커, 쿠버네티스 1) 파드파드들은 워커 노드라는 노드 단위로 관리하며, 워커 노드와 마스터 노드가 모여 쿠버네티스 클러스터가 된다.파드는 1개 이상의 컨테이너로 이루어져 있다.파드는 쿠버네티스로부터 IP를 받아서 컨테이너가 외부와 통신할 수 있도록 경로를 제공컨테이너들이 정상적으로 작동하는지 확인하고 네트워크나 저장 공간을 서로 공유하게 한다.즉, 파드가 이러한 환경을 만들기 때문에 컨테이너들은 하나의 호스트(host)에 존재하는 것처럼 동작한다.2) 컨테이너..

4장. 분산 메세지 큐 - 2

관련 나의 블로그 글분산 메세지 큐 1편 - 읽은 책https://jm-baek.tistory.com/325✅ 분산 메세지 큐 2편 - 읽은 책https://jm-baek.tistory.com/330[Messaging] RabbitMQ 개념편https://jm-baek.tistory.com/363[Messaging] RabbitMQ 도입 구상편https://jm-baek.tistory.com/358[Messaging] RabbitMQ 도입편https://jm-baek.tistory.com/392    '가상 면접 사례로 배우는 대규모 시스템 설계 기초 2권'의'4장 분산 메시지 큐' 를 읽고 정리한 내용입니다.  목차3단계: 상세 설계 - 64단계: 마무리 4장. 분산 메세지 큐 - 1편3단계: 상세 설..

4장. 분산 메세지 큐 - 1 편

관련 나의 블로그 글✅ 분산 메세지 큐 1편 - 읽은 책https://jm-baek.tistory.com/325분산 메세지 큐 2편 - 읽은 책https://jm-baek.tistory.com/330[Messaging] RabbitMQ 개념편https://jm-baek.tistory.com/363[Messaging] RabbitMQ 도입 구상편https://jm-baek.tistory.com/358[Messaging] RabbitMQ 도입편https://jm-baek.tistory.com/392   '가상 면접 사례로 배우는 대규모 시스템 설계 기초 2권'의'4장 분산 메시지 큐' 를 읽고 정리한 내용입니다.  목차1단계: 설계 범위2단계: 개략적 설계안3단계: 상세 설계 4장. 분산 메세지 큐 - 1편..

4장. 처리율 제한 장치의 설계

네트워크 시스템에서 처리율 제한 장치(rate limiter)는 클라이언트 또는 서비스가 보내는 트래픽의 처리율(rate)을 제어하기 위한 장치다. 예를 들어 특정 기간 내에 전송되는 클라이언트의 요청 횟수를 제한한다.API 요청 횟수가 제한 장치에 정의된 임계치(threshold)를 넘어서면 추가로 도달한 모든 호출은 처리가 중단된다. 사용자는 초당 2회 이상 새 글을 올릴 수 없다.같은 IP 주소로는 하루에 10개 이상의 계정을 생성할 수 없다.같은 디바이스로는 주당 5회 이상 리워드를 요청할 수 없다. 처리율 제한 장치를 두면 좋은 점DOS 공격에 의한 자원 고갈을 방지할 수 있다.비용 절감을 한다. 추가 요청에 대한 처리를 제한하면 서버를 많이 두지 않아도 되고, 우선순위가 높은 API에 더 많은..