대용량 시스템/대규모 트래픽 이론

학습목표대규모 트래픽 처리 개요에 대해 이해한다.목차대규모 트래픽 발생의 주요 원인와 실패대규모 트래픽 주요처리 전략대규모 트래픽 처리 기술 개요들어가기 전..비동기 처리 시스템 복습하기 [대규모트래픽 이론] #2.3 비동기 처리 시스템의 장단점 및 사례학습목표비동기 처리시스템의 장단점 및 사례를 살펴본다.목차비동기 처리의 장점비동기 처리의 단점실제 비동기 처리 시스템의 예시들어가기 전..비동기 메시징 시스템 복습하기 [대규모트dev-rosiepoise.tistory.com1.1 대규모 트래픽 발생의 주요 원인마케팅 이벤트 : 대규모 할인 행사, 쿠폰 발급, 타임 세일, 새로운 상품 출시 등의 이벤트로 인해 트래픽이 급증바이럴 콘텐츠 : sns, 뉴스 또는 인터넷에서 급속도로 퍼지는 콘텐츠로 인해 갑자기..
학습목표비동기 처리시스템의 장단점 및 사례를 살펴본다.목차비동기 처리의 장점비동기 처리의 단점실제 비동기 처리 시스템의 예시들어가기 전..비동기 메시징 시스템 복습하기 [대규모트래픽 이론] #2.2 비동기 메시징 시스템 이해학습목표비동기 메시징 시스템을 종류와 그 예시 들을 이해한다목차비동기 메시징 시스템비동기 메시징 시스템 종류비동기 메시징 시스템 기술비동기 메시징 선택시 고려사항비동기 메시징dev-rosiepoise.tistory.com비동기 처리의 주요 장점높은 확장성 (Scalability)비동기 처리 시스템은 시스템이 동시에 처리할 수 있는 작업의 수를 크게 늘리는 것이 가능특히 트래픽이 증가하는 상황에서도 시스템이 효율적으로 확장 가능함시스템 리소스 최적화 비동기 시스템은 I/O 대기 시간을 ..
학습목표비동기 메시징 시스템을 종류와 그 예시 들을 이해한다목차비동기 메시징 시스템비동기 메시징 시스템 종류비동기 메시징 시스템 기술비동기 메시징 선택시 고려사항비동기 메시징 시스템의 주요패턴들어가기 전..비동기 시스템의 등장과 아키텍쳐 복습하기 [대규모트래픽 이론] #2.1 비동기 처리 아키텍처 이해와 확장학습목표비동기 처리시스템의 아키텍쳐를 이해한다목차비동기 처리 아키텍쳐 이해와 확장비동기 메시징 시스템 이해비동기 처리 시스템 장단점 및 사례들어가기 전..동시성, 비동기 개념 복습dev-rosiepoise.tistory.com1. 비동기 메시징 시스템이란?프로듀서(Producer)와 컨슈머(Consumer)가 독립적으로 동작하며, 서로 직접적으로 데이터를 주고받지 않고 메시지 큐나 이벤트 버스와 같은..
학습목표비동기 처리시스템의 아키텍쳐를 이해한다목차비동기 처리 아키텍쳐 이해와 확장비동기 메시징 시스템 이해비동기 처리 시스템 장단점 및 사례들어가기 전..동시성, 비동기 개념 복습하기 [대규모트래픽 이론] #1.2 동시성 처리와 비동기 처리의 기본 구조학습목표스레드풀과 이벤트 루프에 대해 이해한다.목차동시성 처리개념스레드 풀의 구조 및 활용비동기 처리개념이벤트루프 구조 및 활용completable future들어가기 전..1. 이어지는 게시글 반복dev-rosiepoise.tistory.com비동기 처리의 개념 복습 비동기 처리는 작업을 병렬로 수행하는 개념으로, 하나의 작업이 완료할 때까지 기다리지 않고 다른 작업을 시작할 수 있는 방식대표적으로 I/O 작업에서 대기 시간이 길어질 경우, 프로그램은 다..
학습목표스레드풀과 이벤트 루프에 대해 이해한다.목차동시성 처리개념스레드 풀의 구조 및 활용비동기 처리개념이벤트루프 구조 및 활용completable future들어가기 전..1. 이어지는 게시글 반복 학습하기 ! [대규모트래픽 이론] #1.1 동시성 처리와 비동기 처리의 기본 개념학습목표동시성, 비동기 처리의 개념을 이해하고 구분할 수 있고, 그 예시들을 적용해본다.목차동시성 및 비동기 처리 기초 개념 동시성 및 비동기처리를 위한 기본 구조들어가기 전...동시성과dev-rosiepoise.tistory.com 동시성(Concurency) 처리 개념동시성은 여러 작업이 동시에 진행되는 것처럼 보이도록 설계된 시스템실제로는 대부분의 경우 단일 코어에서 여러 작업이 분할되어 교차로 처리사용자는 각 작업이 동시..
학습목표동시성, 비동기 처리의 개념을 이해하고 구분할 수 있고, 그 예시들을 적용해본다.목차동시성 및 비동기 처리 기초 개념 동시성 및 비동기처리를 위한 기본 구조들어가기 전...동시성과 비동기 처리의 개념은 왜 등장하였는가?시스템의 성능과 확장성을 극대화하고, 리소스를 보다 효율적으로 활용하기 위해서이러한 개념이 발전해 온 배경은 ? CPU 성능 한계 및 멀티코어 아키텍쳐의 등장과거: 단일 프로세스 기반 처리, 모든 작업이 순차적으로 처리 되었으며, 시스템 성능을 높기이 위해서는 cpu 속도를 증가시키는 방법뿐이었다.문제: CPU의 클럭 속도의 물리적 한계해결: 멀티코어 프로세서가 등장하여 여러개 작업을 병렬 수행이 가능해졌으며, 이를 활용하기 위해 동시성 및 비동기 처리가 필수적으로 발전하게됨네트워크..