Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Spring
- MySQL
- AI
- Linux
- kotlin
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- 티스토리챌린지
- 정보처리기사 실기 기출문제
- IntelliJ
- Kubernetes
- minikube
- 코틀린 코루틴의 정석
- APM
- 오블완
- Elasticsearch
- Java
- 공부
- PETERICA
- Pinpoint
- kotlin querydsl
- kotlin spring
- CKA 기출문제
- kotlin coroutine
- CKA
- 기록으로 실력을 쌓자
- AWS EKS
- CloudWatch
- mysql 튜닝
- aws
Archives
- Today
- Total
목록blocking vs non-blocking (1)
피터의 개발이야기
비동기 개발의 중요성, Netty 창시자 이희승님 이야기를 읽고...
ㅁ 들어가며 비동기를 사랑하는 오픈소스 개발자, 이희승을 읽고 비동기의 중요성에 대해 지나가는 생각을 정리해 보았다. ㅁ 비동기 개발의 중요성 IT환경이 발전하면서 그만큼 트래픽이 증가하였다. 동기 방식은 하나의 요청이 처리되는 동안 다른 요청이 처리되지 못하며 요청이 완료되어야만 다음 처리가 가능한 방식이다. 이에 반해 비동기 방식은 하나의 요청 처리가 완료되기 전에 제어권을 다음 요청으로 넘겨 Blocking 되지 않으며 다음 요청을 처리하는 방식이다. 비동기 방식의 장점은 CPU사용량이 적은 트래픽 처리 속도의 향상이다. 나의 출근 상황을 예로 들어보자. 아이가 셋인 아침에 해야할 일이다. 1. 아침에 아이를 깨우는 일 2. 아이들 아침을 준비하는 일 3. 아이들 옷을 입히는 일 4. 아이들 가방 ..
개발이야기
2023. 2. 23. 11:51