대용량 시스템

학습목표비동기 메시징 시스템을 종류와 그 예시 들을 이해한다목차비동기 메시징 시스템비동기 메시징 시스템 종류비동기 메시징 시스템 기술비동기 메시징 선택시 고려사항비동기 메시징 시스템의 주요패턴들어가기 전..비동기 시스템의 등장과 아키텍쳐 복습하기 [대규모트래픽 이론] #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의 클럭 속도의 물리적 한계해결: 멀티코어 프로세서가 등장하여 여러개 작업을 병렬 수행이 가능해졌으며, 이를 활용하기 위해 동시성 및 비동기 처리가 필수적으로 발전하게됨네트워크..
들어가기 전..1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요!2. 전체 코드는 아래의 Git에서 확인 가능합니다. [재고시스템으로 알아보는 동시성 이슈 해결방법] #4 Pessimistic Lock 비관적 락 , Optimistic Lock 낙관적들어가기 전... 1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요! 2. 전체 코드는 아래의 Git에서 확인 가능합니다. [재고시스템으로 알아보는 동시dev-rosiepoise.tistory.com GitHub - dev-rosieposie128/stock: 재고시스템으로 알아보는 동시성이슈 해결방법재고시스템으로 알아보는 동시성이슈 해결방법. Contribute to de..
들어가기 전...1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요!2. 전체 코드는 아래의 Git에서 확인 가능합니다.  [재고시스템으로 알아보는 동시성 이슈 해결방법] #3 synchronized 와 문제점들어가기 전..1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요! 2. 전체 코드는 아래의 Git에서 확인 가능합니다. [재고시스템으로 알아보는 동시성dev-rosiepoise.tistory.com  GitHub - dev-rosieposie128/stock: 재고시스템으로 알아보는 동시성이슈 해결방법재고시스템으로 알아보는 동시성이슈 해결방법. Contribute to dev-rosieposie128/stock de..
들어가기 전..1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요!2. 전체 코드는 아래의 Git에서 확인 가능합니다.  [재고시스템으로 알아보는 동시성 이슈 해결방법] #2 재고감소 로직 작성 및 테스트들어가기 전 .. 1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요! 2. 전체 코드는 아래의 Git에서 확인 가능합니다! 참고하면 좋을 이전 글 [재고시dev-rosiepoise.tistory.com  GitHub - dev-rosieposie128/stock: 재고시스템으로 알아보는 동시성이슈 해결방법재고시스템으로 알아보는 동시성이슈 해결방법. Contribute to dev-rosieposie128/stock dev..
들어가기 전 ..1. 이전 게시글과 이어지는 게시글이므로 프로젝트 환경 및 세팅은 아래 링크에서 확인해주세요!2. 전체 코드는 아래의 Git에서 확인 가능합니다!참고하면 좋을 이전 글 [재고시스템으로 알아보는 동시성 이슈 해결방법] #1 개발환경 및 프로젝트 구조들어가기 전 1. 매일 정리해야지 하며 미뤄두었던, 동시성 이슈 해결방법 강의를 정리하려 한다. 2. 동시성 이슈를 고려한 개발을 해보지 않아서 나한텐 흥미로운 접근방식의 강의였다. 3. 책에서dev-rosiepoise.tistory.com  GitHub - dev-rosieposie128/stock: 재고시스템으로 알아보는 동시성이슈 해결방법재고시스템으로 알아보는 동시성이슈 해결방법. Contribute to dev-rosieposie128/s..
들어가기 전1.  매일 정리해야지 하며 미뤄두었던, 동시성 이슈 해결방법 강의를 정리하려 한다.2. 동시성 이슈를 고려한 개발을 해보지 않아서 나한텐 흥미로운 접근방식의 강의였다. 3. 책에서 단편적으로만 경험했던 멀티스레드, 다중 서버 환경에서 실무적인 문제에 입각한 해결론을 제시한 강의였다. 까먹지 말고,, 기록하자,, 기록만이 살길코드 샘플 GitHub - dev-rosieposie128/stock: 재고시스템으로 알아보는 동시성이슈 해결방법재고시스템으로 알아보는 동시성이슈 해결방법. Contribute to dev-rosieposie128/stock development by creating an account on GitHub.github.com개발 환경Intellijjava 11dockermy..
dev_rosieposie
'대용량 시스템' 카테고리의 글 목록